P30-ART


ارسال موضوع ارسال پاسخ
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش کامل PHP: جلسه سوم
نویسنده پیام
کاربر با تجربه
*****

ارسال‌ها: 537
تاریخ عضویت: اردیبهشت 1393
اعتبار: 43
وضعیت : آفلاین
جنسیت:
سپاس ها 398
سپاس شده 294 بار در 171 ارسال
ارسال: #1
آموزش کامل PHP: جلسه سوم
سلام
به جلسه سوم آموزش برنامه نویسی PHP خوش آمدید.
در جلسه قبل متغیرها و جلسه ها و… را آموزش دادیم، امیدواریم که کامل یاد گرفته باشید.
[تصویر:  800px-PHP-n_logo.svg_1.png]
میریم که جلسه سوم را شروع کنیم.

استفاده از عبارات شرطی if/else
همانطور که در جلسه قبل دیدید شما تونستید که مقادیر مختلفی را به متغیر ها اختصاص بدید. حالا اگر شما بخواهید اعمال مختلفی را با متغیر ها در اسکریپتتون انجام بدید، چطوریه؟
مثلا متغیر $password  را در نظر بگیرید، شما می خواهید که اگر وقتی کاربر پسورد درست را در سایت وارد کرد اجازه دسترسی به سایت را داشته باشد ولی اگر اشتباه وارد کرد پیامی برای کاربر نمایش داده شود. شما میتوانید با استفاده از عبارت if این کار را انجام دهید و اگر یک عبارت else  نیز به آن اضافه کنید میتوانید اعمال پیشرفته تری را در یک بازه تعریف کنید.

مثال
if ( شرط ) اگر درست بود این کار را انجام بده ;
مثلا
if ($stockmarket > 10000) echo ‘Hooray! Time to Party!’;
اگر بخواهیم کمی هم مثال بالا را پیشرفته تر بنویسیم:
if ($stockmarket > 10000) {
echo ‘Hooray! Time to Party!’;
$mood = ‘happy’;
$retirement = ‘potentially obtainable’;
}
توصیه میکنیم که از براکت استفاده کنید چه کدتون ساده باشه یا پیشرفته. 

عملگر 
عملگر ها برای مقایسه دو مقدار استفاده می شوند. توجه داشته باشید که این کدها فقط در عبارت شرطی if  استفاده میشوند.
 
==مساوی
=! یا < > مخالف
<بزرگتر از
>کوچکتر از
=<بزرگتر یا مساوی
=>کوچکتر یا مساوی
===برابر با، (مثلا هر دو رشته اند یا عدد )
==!مخالف با یا نا متشابه
حواستون باشه که عملگر = را با == یا === اشتباه استفاده نکنید. عملگر = برای اختصاص یک مقدار به یک متغیر و == و === برای مقایسه به کار میرود.
توجه داشته باشید که نقطه ویرگول برای خطوط  تکی به کار میرود و نه در خطوط شرطی با عبارت if

مثال برای عبارت if
کدهای زیر را تایپ کنید و با نام date.php ذخیره کنید.
< html >
< head >
< title > How many days in this month? < /title >
< /head >
< body >
< ?php
date_default_timezone_set(‘America/New_York’);
$month = date(‘n’);
if ($month == 1) { echo ‘۳۱’; }
if ($month == 2) { echo ‘۲۸ (unless it\’s a leap year)’; }
if ($month == 3) { echo ‘۳۱’; }
if ($month == 4) { echo ‘۳۰’; }
if ($month == 5) { echo ‘۳۱’; }
if ($month == 6) { echo ‘۳۰’; }
if ($month == 7) { echo ‘۳۱’; }
if ($month == 8 ) { echo ‘۳۱’; }
if ($month == 9) { echo ‘۳۰’; }
if ($month == 10) { echo ‘۳۱’; }
if ($month == 11) { echo ‘۳۰’; }
if ($month == 12) { echo ‘۳۱’; }
? >
< /body >
< /html >
اگر این کد را اجرا کنید باید تعداد روز های ماه جاری را در مرورگر خود ببینید.

این کد چطور کار میکنه؟
تابع  date(‘n’) ماه های سال را به صورت عدد بر میگرداند. مثلا ۱ برای ژانویه.
سپس عبارات شرطی بررسی میکنند که متغیر $month برابر با کدام یک از ماههای سال است تا تعداد روزهای آن ماه را نشان دهند. 

استفاده از if و else در کنار هم
همانطور که در مثالی که بالا زدیم بیان شد که بعضی مواقع مجبور هستیم که به جای اجرای یک شرط ، شرطی دیگر را اجرا کنیم. مثلا میخواهید در یک روز خاص یک پیام خاص را برای کاربر نمایش دهید.

مثال
کدهای زیر را تایپ کنید و با نام leapyear.php ذخیره کنید.
< html >
< head >
< title > Is it a leap year? < /title >
< /head >
< body >
< ?php
date_default_timezone_set(‘America/New_York’);
$leapyear = date(‘L’);
if ($leapyear == 1) {
echo ‘Hooray! It\’s a leap year!’;
}
else {
echo ‘Aww, sorry, mate. No leap year this year.’;
}
? >
< /body >
< /html >
اگر کد را اجرا کنید باید در مرورگر خودتون یک عبارت مبنی بر اینکه امسال یک سال کبیسه است یا خیر ببینید.

این کد چطور کار میکنه؟
مثلا فرض کنید که سال ۲۰۰۳ هستیم و سال کبیسه نیست بنابراین متغیر $leapyear برابر صفر خواهد بود. وقتی پی اچ پی اسکریپت را بررسی میکنه و میبینه که شرط if برقرار نیست به سراغ else خواهد رفت و کدهای داخل اون رو اجرا میکنه. اگر هم سال کبیسه باشه یک پیام به شما نمایش میده.

این هم از پایان جلسه سوم


منبع :
 
کد php:
www.gooyait.com 
 

ســیــتــی فــانــــ

انجمن تفریحی تک آرام


انجمن تک آرام به دنبال گروه مدیریت میگردد ... !!!

پس کلیک کنین ...

05-14-1393 02:46 ق.ظ
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط admin
مدیر بخش آموزش
******

ارسال‌ها: 435
تاریخ عضویت: اردیبهشت 1393
اعتبار: 47
وضعیت : غایب
جنسیت:
سپاس ها 389
سپاس شده 397 بار در 181 ارسال
ارسال: #2
RE: آموزش کامل PHP: جلسه سوم
ممنون .لی بی هماهنگی؟؟؟؟

بخاطر اینکه نمیتونم دیگه توی این پست فعالیت کنم به مدت 8 ماه این پست رو به یکی از کاربران ایران تمپ اهدا خواهم کرد!
واجدین شرایط پ.خ دهند
05-14-1393 02:48 ق.ظ
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
کاربر تازه وارد
**

ارسال‌ها: 16
تاریخ عضویت: اردیبهشت 1395
اعتبار: 1
وضعیت : آفلاین
جنسیت:
سپاس ها 0
سپاس شده 1 بار در 1 ارسال
ارسال: #3
RE: آموزش کامل PHP: جلسه سوم
خیلی مطلب مفید و کاملی بود


 

(آخرین ویرایش در این ارسال: 03-28-1395 03:36 ب.ظ، توسط g.saeed.)
03-28-1395 04:56 ق.ظ
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال موضوع ارسال پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان