متغییرها در زبان برنامه نویسی پی اچ پی

نکته حایز اهمیت در زبان برنامه نویسی پی اچ پی این است که در این زبان نیازی به تعریف متغییر نیست و خود زبان تشخیص می دهد که مثلا اعشاری یا کاراکتر یا هرچیز دیگری باشد.لازم بذکر است که برای تعریف یک متغییر از علامت $ قبل نام آن متغییر استفاده می شود.

دامنه تعریف متغییر ها در یک تابع به صورت زیر می باشد :

۱- Local
2-Global
3-Static
4-Parameter

Local

متغییر Local یا محلی فقط در یک تابع استفاده می شود و خارج از محدوده ی آن تابع قابل استفاده نمی باشد مانند کد زیر :


() function me
{
;5=s$
;echo $s
}

همان طور که مشاهده می کنید در کد بالا متغییر S به صورت محلی تعریف و مقدار دهی شد و تنها در همین تابع قابل استفاده است.

Global

در این نوع ، متغییر ها در بیرون از توابع تعریف می شوند و در کل قسمت های برنامه قابل استفاده می باشند و برای استفاده از این متغییر درون تابع از کلمه global استفاده می کنیم بهتر است بدانید که دو نوع متغییر global داریم که در زیر مثال آن را مشاهده می کنید.

نوع اول :

;$s=5
; function me
{
; global $s
}
; echo $s

نوع دوم :

;$s=5
;function me
{
;[‘GLOBALES[‘s
}
;echo $s

Static

بعضی اوقات نیاز است در تابع متغییر محلی تعریف کنیم با این تفاوت که هر موقع در پروژه تابع مورد نظر را فراخوانی کردیم مقدار متغییر حذف نشده باشد و در آن به صورت ثابت وجود داشته باشد . در زیر مثالی از این نوع متغییر مشاهده می کنید :

()function me
}
; Static $s1=1
; echo $s1
}
;() me

Parameter

در این نوع تعریف متغییر در زمانی که نیاز به تابع داریم متغییر را مقدار دهی می کنیم در مثال زیر این مورد بررسی شده است :

(function me ($s1
}
echo $s1;
{
; (me(100

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگو شرکت کنید؟
نظری بدهید!

دیدگاهتان را بنویسید