English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدرس، ستتعلم كيفية حفظ المعلومات في المتغيرات في PHP.
تستخدم المتغيرات لتحفظ البيانات، مثل النصوص الديناميكية، والأرقام وما إلى ذلك. يمكن تغيير قيمة المتغير أثناء تنفيذ الكود. إليك بعض المعلومات المهمة حول المتغيرات:
في PHP، لا تحتاج إلى إعلان المتغير قبل إضافة قيمته. يقوم PHP بتحويل المتغير تلقائيًا إلى نوع البيانات الصحيح بناءً على قيمته.
بعد إعلان المتغير، يمكن تكراره في جميع أنحاء الكود.
استخدامerator (=) لتعيين المتغير.
يمكن تعريف المتغير في PHP كالتالي: $var_name = value;
<?php // تعريف المتغير \$txt = "Hello World!"; \$number = 10; // عرض قيمة المتغير echo \$txt; // إخراج: Hello World! echo \$number; // إخراج: 10 ?>شغلها وشاهد‹/›
في المثال السابق، قمنا بإنشاء متغيرين، حيث تم تعيين أول متغير لقيمة نصية، والثاني لقيمة عددية. سنعرض قيم المتغيرات باستخدام جملة echo في المتصفح. جملة echoتستخدم عادة لتحويل البيانات إلى المتصفح. سنكتشف ذلك بشكل أعمق في الفصل القادم.
يمكن تعريف نطاق المتغير ك范围为 مدى توفر المتغير للبرنامج الذي يعلنه. يمكن أن تكون PHP متغيرات من نوع واحد من أربعة أنواع من نطاق المتغيرات.
المتغيرات المعلنة داخل الدالة تعتبر متغيرات محلية. أي أن يمكن استدعاؤها فقط داخل هذه الدالة. أي تعيين خارج هذه الدالة سيتم اعتباره متغير مختلف تمامًا عن التعيين في الدالة.
<?php \$x = 4; function assignx () { \$x = 0; print "\$x في الدالة الداخلية هو \$x. <br/>"; } assignx(); print "\$x في الخارجية هو \$x. <br/>"; ?>الاختبار لرؤية ‹/›
نتائج الإخراج:
x في الدالة الداخلية هو 0. $x في الخارج من الدالة هو 4.
تُعلن معلمات الدالة بعد اسم الدالة وداخل الأقواس. تعلن بطرق مشابهة لمتغيرات النصيحة العادية:
<?php //تضاعف القيمة وتعيد إياها إلى الدالة التي استدعتها function multiply ($value) { $value = $value * 10; return $value; } $retval = multiply (10); Print "عائد القيمة هو $retval\n"; ?>الاختبار لرؤية ‹/›
نتائج الإخراج:
عائد القيمة هو 100
أخيرًا، أنا أتحدث عن نطاق المتغيرات المسمى الدائم. على عكس المتغيرات المعلنة كمعلمات دالة (تُهدم عند خروج الدالة)، تبقى قيمة المتغيرات الدائمة موجودة عند خروج الدالة، وتبقى موجودة إذا تم استدعاء الدالة مرة أخرى.
يمكنك فقط وضع كلمة المفتاح STATIC أمام اسم المتغير لتحديد المتغير كمتغير دائم.
<?php function keep_track() { STATIC $count = 0; $count++; print $count; print "<br />"; } keep_track(); keep_track(); keep_track(); ?>الاختبار لرؤية ‹/›
نتائج الإخراج:
1 2 3
مختلف عن المتغيرات المحلية، يمكن الوصول إلى المتغيرات العالمية في أي جزء من البرنامج. ولكن، من أجل التغيير، يجب إعلان المتغيرات العالمية كمتغيرات عالمية بوضوح في الدالة التي يجب تعديلها. يمكن القيام بذلك بسهولة عن طريق وضع كلمة المفتاح global أمام المتغير الذي يجب التعرف عليه كمتغير عالمي. سيخبر PHP أن يستخدم المتغير الذي يحمل هذا الاسم. −مثال
<?php $somevar = 15; function addit() { GLOBAL $somevar; $somevar++; print "Somevar = $somevar"; } addit(); ?>الاختبار لرؤية ‹/›
نتائج الإخراج:
Somevar = 16
هذه هي قواعد تسمية المتغيرات في PHP:
جميع المتغيرات في PHP تبدأ بـ $ بتسمية الرمز، يتبعه اسم المتغير.
يجب أن تبدأ أسماء المتغيرات بالحروف أو رمز الأسفل (_).
لا يمكن أن تبدأ أسماء المتغيرات بالرقميات.
يمكن أن تحتوي أسماء المتغيرات في PHP فقط على الأحرف الأبجدية والرقميات وأشرطة الأسفل (A-z،0-9،و _).
لا يمكن أن تحتوي أسماء المتغيرات على مسافات.
ملاحظة: أسماء المتغيرات في PHPيفرق بين الحروف الكبيرة والصغيرة،ما يعني أن x و X هما متغيران مختلفان. لذلك، يجب الحذر عند تعريف اسم المتغير.