تعلم لغة php الدرس الثاني - المتغيرات في لغة php وتعريف المتغير

تعلم لغة php الدرس الثاني - المتغيرات في لغة php وتعريف المتغير

تعلم لغة php الدرس الثاني - المتغيرات في لغة php وتعريف المتغير
كما يعلم الجميع ... تقدم اي لغة برمجية امكانية تعريف متغيرات ... و هي تكون لحفظ بعض البيانات و استخدامها بداخل الكود

طريقة تعريف متغير في ال php هي بوضع علامة الدولار ($) قبل الاسم ... كمثال: $ahmed؛
و بعكس بعض اللغات, لا تحتاج لتوضيح نوع المتغير ابدا ... فقط اعطيه قيمة و سيتم التعرف على النوع مباشرة ... كمثال:
$str="whatever"  نوعه string
$whatever = 10 نوعه int
$anything = 10.4 نوعه float
....
الان لناتي لاسم المتغير، اسم المتغير له بعض المحددات و الضوابط منها:
1) ان لا يتكون اسم المتغير الا من ارقام و حروف و من الممكن استخدام الشرطة التحتية (_).
2) الا يبدا اسم المتغير برقم.

المتغير الديناميكي في php:
كمثال لو كان المتغير
$var="hi"
و قمنا بعمل echo $var سيكون المخرج hi
و لكن ماذا لو عرفنا متغيرين ك الاتي
$var ="hi";
$hi ="foo";
و قمنا بعمل echo $$var (باستخدام علامتين دولار) فما الذي سيتم طباعته كمخرج ؟؟
سيتم طباعة foo ... ولكن لماذا؟
بكل بساطة نحن نعلم ان $var قيمته hi .. اذا لنعوض عنه بذلك
$$var = $hi;
اذا قيمة المتغير $$var تساوي قيمة المتغير $hi و التي تساوي foo.

دوال معرفة انواع المتغيرات:
is_int (), is_fllat (), is_object (), is_array ()، ...
تقوم بوضع المتغير بين القوسين و يقوم بارجاع true في حالة ان المتغير من النوع المطلوب و false في حالة انه من نوع ثاني او null

تحويل المتغير لانواع اخرى:
بما ان نوع المتغير يعتمد على قيمته كما ذكرنا ... ف لتحويل المتغير لنوع اخر يجب ان نحول قيمته لذلك النوع ... سنستخدم لذلك الدوال التالية
intval () لتحويله لرقم صحيح و يشترط ان يكون الرقم في البداية اذا كان نص
floatval () لتحويله لرقم عشري و يشترط اكام في اللي قبلها
وهكذا لباقي الانواع
للعلم: انواع المتغيرات في اي لغة تقريبا محصورة ب (int, float, string, array, object, null, bool ) ... حيث ال null هو قيمة فارغة و ال bool يكون اما true او false
شارك الموضوع
تعليقات