قسمت سوم آموزش php مقدماتی - تعریف متغیر و ثابت ها و انواع داده ها و تبدیل آنها



تعریف متغیر


متغیر ها مکانی در حافظه هستند که قابل تغییر مقدار خود را دارند فرض کنید مثلا می خواهید تعداد کاربران سایت را در متغیری ذخیره و استفاده کنید چاره مشکل استفاده از متغیر ها می باشد.
در زبان php برای تعریف متغیر ابتدا علامت $ و سپس با یک نام شروع می شود
این نام باید با حروف انگلیسی یا خط زیر (_) شروع شود و سپس می توانید از اعداد نیز استفاده کنید (استفاده از اعداد در ابتدای متغییر درست نمی باشد).
نام متغیر حساس به حروف کوچک و بزرگ است یعنی متغیر $varبا متغیر $VAR متفاوت است
برخلاف زبان های برنامه نویسی دیگر برای تعریف متغیر نیاز به اعلان نوع داده داخل متغیر نیستیم و هر متغییر می تواند در یک مکان عددی باشد و در یک مکان دیگر رشته ای باشد

<?php
$my_var = 1 ; // تعریف متغیر و قرار دادن عدد داخل آن
echo $my_var ; // چاپ متغیر

$my_var = "string" ; // تعریف متغیر و قرار دادن رشته داخل آن
echo $my_var ; // چاپ متغیر

ایجاد ثابت ها


بعضی وقت ها نمی خواهید که مقداری یک متغیر تغییر کند به عنوان مثال مقدار عدد پی برابر 3.14 است و تغییر نمی کند.
اگر مقدار مورد نظر را در داخل یک متغیر قرار دهید امکان دارد در جای دیگری مقدار آن تغییر کند (سهوا یا عمدا) .
چون ثابت ها بعد از تعریف دیگر تغییر نمی کنند بهترین راه حل برای این مسئله است.
برای ایجاد ثابت از تابع define استفاده میکنیم و نام ثابت و مقدار را به این تابع می فرستیم
نام ثابت همانند تعریف متغیر است با این تفاوت که دیگر علامت $ در ابتدای آن قرار نمیگیرد.

<?php
define('PI' , 3.14) ;
echo PI ;


ثابت های از پیش تعریف شده

همچنین تعدای ثابت از پیش تعریف شده برای استفاده در کد های شما وجود دارد و هر زمان به آنها نیاز پیدا کردید می توانید استفاده کنید.
__LINE__
شماره خط فعلی فایل
__FILE__
مسر کامل و نام فایل
__FUNTION__
نام تابع
__CLASS__
نام کلاس
__METHOD__
نام متد
PHP_VERSION
نسخه پی اچ پی
PHP_OS
سیستم عامل


<?php
echo __LINE__ ; // به عنوان مثال با استفاده از این کد در محل خاصی از یک اسکریپت، خط فعلی که در حال اجراست نمایش می دهد.

فهم انواع داده های داخلی php


php به خاطر اینکه به شما اجازه می دهد بدون مشخص کردن نوع داده ها آنها را ذخیره کنید ، به شما لطف بزرگی کرده است.
در زبان های دیگر ، لازم است تا قالب داده ای را دقیقا مشخص کنید اما php خودش این کار را برای شما اداره می کند.
انواع داده ها

boolean = مقدار true/false نگه می دارد
integer = اعداد صحیح مگه می دارد مثل 0 و -1 و 5
float = اعداد ممیز اعشار حقیقی نگه می دارد مثل 3.14
string = متن نگه می دارد
array = آرایه ای از عناصر داده ای نگه می دارد
object = اشیا برنامه نویسی نگه می دارد
resource = یک منبع داده ای نگه می دارد
NULL = مقدار پوچ نگه می دارد

تبدیل داده ها


پی اچ پی معمولا نوع داده های شما را خودکار مدیریت می کند

$data = " string var " ; // تعریف متغیر رشته
$data = 12345 ; // تعریف متغیر عددی
$data = 12345.54321 ; // تعریف متغیر اعشاری
$data = TRUE; // تعریف متغیر بول

ترکیب انواع داده

زمانی که می خواهید یک نوع داده را با یک نوع داده دیگر ترکیب کنید پی اچ پی بر اساس نوع داده و عملگری که بر روی آنها استفاده می شود تبدیل را انجام خواهد داد.

$data = "5" ;
$data = $data + 4 ; // جمع متغیر رشته با عدد. نتیجه 9
$data = $data + 1.2 ; // جمع متغیر عدد با اعشاری. نتیجه 10.2

اما بهتر است به این قوانین تکیه نکنید چون ممکن است نتیجه اشتباه بدهد و شما را گمراه کند
تبدیل داده ها

در پی اچ پی برای تبدیل یک نوع داده به نوع داده دیگر ، نوع داده ای که می خواهید را داخل پارانتز قرار می دهید

$data = "5" ;
$data = (integer) $data ; // تبدیل نوع داده رشته به عدد
$data = (int) 1.22; // تبدیل نوع داده اعشاری به عدد
// در مثال قبلی از int به جای integer استفاده شده
$data = (bool) $data ; // تبدیل نوع داده عدد به بول

هنگام تبدیل داده ها به نوع بولی ، این مقادیر به عنوان false در نظر گرفته خواهد شد:
-FALSE
-0 صحیح و اعشاری
- رشته خالی و رشته "0"
- یک آرایه با صفر عنصر
- یک شی بدون داشتن هیچ متغیر
- نوع داده NULL (شامل نوع داده مقداردهی نشده)


برای ارسال نظر وارد شوید ورود
آموزش پی اچ پی php
آموزش پی اچ پی php به زبان ساده همراه با مثال برای برنامه نویسان که می خواهند برنامه نویسی پی اچ پی رو از سطح مقدماتی تا حرفه ای یاد بگیرند.
جستجو