ثابتها و دستورات شرطی در PHP

ناصر نادری | 1394/01/15


بنام پروردگار یکتا .

با سلام و درود به مناسبت عید نوروز و بهار 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 میتونید به آموزش مشابه در جاوا از اینجا مراجعه کنید . همونه هیچ فرقی نمیکنه .

موفق و سربلند در پناه حق .


فایلهای ضمیمه
توجه! هیچ فایل ضمیمه ای برای این مطلب یافت نشد

نظرات شما نظر جدید