- ماهي php ؟
- مالذي أستطيع فعله مع php؟
- أريد أن أبدأ مع php ماذا احتاج؟
- صفحتك الأولى في php
- أشياء مفيده أخرى
- التعامل مع النماذج و المدخلات
- النماذج والمتغيرات الخارجيه
- المتغيرات بشكل عام
- المتغيرات أكثر
كما عرّفنا سابقاً المتغيرات بأنها قيم متغيره ..
سوف نعرّف الآن الثوابت بأنها قيم ثابته ! شي عجيب أليس كذلك .
لاتستغرب إن قلت لك أن هناك كثير من المطورين لايعرفون الفرق بينهما حتى الآن !
هذا لأنهم يترجمون الدروس حرفياً فمثلا كلمة "constant" تظل معهم من أول الدرس حتى أخره ولا يعرف المتلقي معناها ! لندع هذا الأمر جانباً الآن .
قلنا سابقاً أن الشكل هذا :
كود: تحديد الكل
<?php
$var = 'ahmed';
?>
ماذا لو قمنا بوضع المثال كالتالي :
كود: تحديد الكل
<?php
$var = 'ahmed';
$var = 'khaled';
?>
سوف ترد بعفويه إنها "khaled" , هذا ياعزيزي لأن المتغير يحمل آخر قيمة تم إسنادها له !
لماذا نعيد هذا الكلام ؟ لأن هذا ياعزيزي هو لُب الموضوع والمدخل لفهم الثوابت
الثوابت لايتم إعطائها قيمة بالشكل الذي تنتهجه المتغيرات , أيضا لاتحمل الرمز الدولار $ في بدايتها.
هكذا يتم إنشاء ثابت بقيمة محدده :
كود: تحديد الكل
<?php
define("MOFFED", "website");
?>
أي أن الثوابت لها دالة تعريف أسمها define ولها خواص الأول إسم الثابت والثاني قيمته .
ماذا لو غيّرت رأيي وأعطيت قيمة مختلفه بعد الكود السابق للثابت MOFFED هل تتوقع أن تتغير !
كود: تحديد الكل
<?php
define("MOFFED", "website");
define("MOFFED", "great website");
echo MOFFED;
?>
قد تستفيد لو عرفت أن هناك داله تفحص هل الثابت معرّف أو لا . وهي :
كود: تحديد الكل
<?php
defined('MOFFED')
?>
وترجع قيمة موجبه او سالبه لو كان موجوداً او لا.
تابع الأجزاء .. وركزّ وجرّب
التالي >>
<< السابق
________
المصادر :
PHP: Constants - Manual