تعريف الثوابت بإستخدام الكلمة المحجوزة const

الفارس

New member
21 فبراير 2019
1,010
0
0
الثوابت :

- يتم تعريف الثوابت بإستخدام الكلمة المحجوزة const قبل اسم الثابت أو من خلال الدالة define ويتبع اسم الثابت نفس قواعد كتابة اسم المتغير غير أنه لا يبدأ بالعلامة $ ويُفضل أن يُكتب بالحروف الكبيرة

- يجب أن يُعطى الثابت قيمة عند عملية تعريفه ولا يمكن تغيير هذه القيمة فيما بعد

أمثلة لتعريف الثوابت :

<?php
const أحمد = "ahmed";
const AAA = 'Ahmed';
define("BBB","Mohammed");
echo أحمد.AAA.BBB;
?>
*حالة الشرط if :

- وهي أنه في حالة تحقق الشرط يتم تنفيذ الأمر وإلا لا يتم التنفيذ والشرط في النهاية إما أن يكون محقق true أو غير محقق false

الصورة العامة لحالة if البسيطة هو :

if(/* الشرط */)
/* الأمر المراد تنفيذه في حالة تحقق الشرط */;

OR


if(/* الشرط */)
{
// أمر1
// أمر2
// أمر3
}
ملاحظة : في حالة تحقق شرط جملة if وعدم وجود أقواس يتم تنفيذ الأمر البرمجي بعد if وصولاً لنهاية الأمر البرمجي المنتهي بالفاصلة المنقوطة ;

حالة الشرط if else وتكون على الصورة :

if(/* الشرط */)
{
// الجمل البرمجية في حالة تحقق الشرط
}
else
{
// الجمل البرمجية في حالة عدم تحقق الشرط
}
حالة الشرط المتعددة else if وتكون على الصورة :

if(/* الشرط */)
{
// الجمل البرمجية هنا
}
else if(/* الشرط */)
{
// الجمل البرمجية هنا
}
.
.// وهكذا تكرار غير محدود
.
else if(/* الشرط */)
{
// الجمل البرمجية هنا
}
else
{
// الجمل البرمجية هنا
}
ولا يشترط كتابة جملة else المفردة في النهاية وأيضاً يمكن الإستغناء عن أقواس المجموعة إذا كان لدينا جملة واحده داخل المجموعة

أمثلة على جملة if :

<?php
if(true)





echo "true<br>";

if(true)
{
echo "<h1>true</h1>";
echo "<h1>inside if</h1>";
}

if(false) echo "false<br>";

if(false)
echo "<h2>false</h2>";
echo "outside if";
?>
- في حالة true الشرط محقق دائماً أما في حالة false فالشرط غير محقق دائماً

أمثلة إستخدام if مع أنواع البيانات المختلفة وكما بيَّنا الدرس السابق أن أي عدد بخلاف الصفر فهو يعبر عن القيمة true وأن أي سلسة نصية بخلاف السلسة النصية الفارغة فهي أيضاً تعبر عن القيمة true والمثال التالي يوضح هذا :

<?php
if(0)
echo "<h3>0 true</h3>";
else
echo "<h3>0 false</h3>";

if(13)
echo "<h3>13 true</h3>";
else
echo "<h3>13 false</h3>";

if(-50)
echo "<h3>-50 true</h3>";
else
echo "<h3>-50 false</h3>";

if(null)
echo "<h3>null true</h3>";
else
echo "<h3>null false</h3>";

if('')
echo "<h3>'' true</h3>";
else
echo "<h3>'' false</h3>";

if(' ')
echo "<h3>' ' true</h3>";
else
echo "<h3>' ' false</h3>";

if('ahmed')
echo "<h3>ahmed true</h3>";
else
echo "<h3>ahmed false</h3>";
?>
* حالة if المختصرة :

condition?true:false;
مثال:

<?php
echo true?"yes":"no";
?>