بنام پروردگار یکتا .
با سلام و درود به مناسبت عید نوروز و بهار 94 . امیدوارم زندگی همه بهاری و سر سبز باشه. و با تشکر مخصوص از همراهی , راهنمایی , انتقاد و ... شما دوستان بزرگوار در سال 93. امسال با یاری خدا و راهنمایی های شما سال بهتری برای خانواده appinapps ارزو می کنیم تا بتونیم بهتر در خدمت شما باشیم .
امروز میریم سراغ ثابت ها و دستورات شرطی در php .
ثابتها در php نقش عمده ای ایفا می کنن و نوع تعریفشون با زبانهای مشابه کمی فرق داره . یک ثابت رو زمانی تعریف میکنیم که بخواییم از یک مقدار در بیش از یک جای برنامه بصورت یکسان استفاده کنیم . در اینصورت اون رو بصورت یک ثابت تعریف میکنیم و هر وقت خواستیم از اون مقدار استفاده کنیم بجاش شناسه ای که داریم رو فراخوانی میکنیم . مثل عدد پی در ریاضی و ....
برای تعریف و استفاده از ثوابت به شکل زیر عمل میکنیم .
// تعریف ثابتهایی با شناسه های مجاز
define("PI", 3.14);
define("Name", "AppInApps");
define("URL", "http://appinapps.com/learning.aspx");
// نامگذاری ثوابت از قوانین نام گذاری شناسه ها پیروی میکنه که قبلا توی آموزش جاوا بهش اشاره شد . اسامی زیر نامعتبر هستند و نباید ازشون استفاده کنیم
define("4Name", "second thing");//استفاده از عدد در اول نام شناسه
define("__THREE__", "third value"); //استفاده از یک شناسه رزرو شده در php
//برای چاپ و یا استفاده از ثوابت به شکل زیر عمل میکنیم
echo PI;
echo constant("Name");
برای نام گذاری شناسه ها نباید از نامهای رزرو شده زیر در php استفاده کنید .
__LINE__ , __FILE__ , __FUNCTION__, __CLASS__,__METHOD__
دستورات شرطی :
خیلی ساده مثل تمام زبانهای با استیل C , اینجاهم به همون شکل عمل میکنیم.
if (شرط)
// اگر شرط نتیجه درست داشته باشه این کدها اجرا میشن
else
//اگر نه این کدها اجرا میشن
مثال :
<?php
//گرفتن روز هفته تاریخ جاری سیستم
$d=date("D");
if ($d=="Fri")
echo "روز جمعه شما به خیر";
else
echo "روز خوبی داشته باشید!";
?>
مثالی دیگر :
<?php
$Age= 18;
if (($Age > 15) || ($age < 35)
{
echo "سلام <br />";
echo "شما مجاز به ثبت نام هستید";
}
else
{
echo "شما مجاز به ثبت نام نیستید";
}
?>
برای بررسی چند حالت از یک شرط میتونیم از مجموعه دستورات if else if به شکل زیر استفاده کنیم :
<?php
$Age=18
if ($Age==18)
echo "شما 18 سال سن دارید";
elseif ($Age>12 && $Age<18)
echo "سن شما بین 12 تا 18 سال میباشد";
else
echo "سن شما نامعتبر است";
?>
برای بررسی انواع حالاتی که یک شرط میتونه بگیره بهتره از ساختار switch case به شکل زیر استفاده کنیم .
<?php
$d=date("D");
switch ($d)
{
case "Mon":
echo "دوشنبه";
break;
case "Tue":
echo "سه شنبه";
break;
case "Wed":
echo "چهار شنبه";
break;
case "Thu":
echo "پنج شنبه";
break;
case "Fri":
echo "جمعه";
break;
case "Sat":
echo "شنبه";
break;
case "Sun":
echo "یکشنبه";
break;
default:
echo "نامعتبر";
}
?>
در ضمن برای آشنایی با انواع عملگرها در php میتونید به آموزش مشابه در جاوا از اینجا مراجعه کنید . همونه هیچ فرقی نمیکنه .
موفق و سربلند در پناه حق .