PHP Keywords الكلمات المحجوزة
================
الكلمات المحجوزة (Keywords) هي كلمات تُستخدم من قبل لغة PHP ولا يمكن استخدامها كأسماء متغيرات أو دوال أو كائنات.
أمثلة على الكلمات المحجوزة:
__halt_compiler
—————–
توقف تنفيذ الكود فورًا بعد هذا السطر.
<?php
echo "قبل التوقف";
__halt_compiler();
echo "لن يتم تنفيذ هذا";
?>
abstract
———
تُستخدم لتعريف [شركة برمجة مصرية] كلاس أو دالة مجردة لا يمكن تنفيذها مباشرة.
<?php
abstract class Shape {
abstract public function area();
}
?>
and / or / xor
—————
عامل منطقي بديل لـ && و || و ^.
<?php
$a = true;
$b = false;
var_dump($a and $b); // false
?>
array
——
تعريف مصفوفة.
<?php
$arr = array(1, 2, 3);
?>
as
—-
يُستخدم في التكرار داخل foreach.
<?php
foreach ([1, 2, 3] as $num) {
echo $num;
}
?>
break
——
يخرج من الحلقات أو switch.
<?php
for ($i = 0; $i < 10; $i++) {
if ($i == 5) break;
echo $i;
}
?>
callable
---------
نوع يُستخدم للإشارة إلى دالة قابلة للاستدعاء.
<?php
function greet() { echo "Hi"; }
function callUser(callable $fn) { $fn(); }
callUser("greet");
?>
case / switch
---------------
تُستخدم معًا لتنفيذ حالات متعددة.
<?php
$color = "red";
switch ($color) {
case "red":
echo "أحمر";
break;
default:
echo "لون آخر";
}
?>
class
------
تعريف كلاس (فئة).
<?php
class Car {
public $color;
}
?>
clone
------
تُستخدم لنسخ كائن.
<?php
class A { public $v = 5; }
$obj1 = new A();
$obj2 = clone $obj1;
?>
const
-------
تعريف ثابت داخل كلاس أو نطاق عام.
<?php
const VERSION = "1.0";
echo VERSION;
?>
continue
----------
ينتقل للدورة التالية في الحلقة.
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 2) continue;
echo $i;
}
?>
declare
---------
تُستخدم لتحديد خصائص تنفيذ خاصة (مثل ticks).
<?php
declare(ticks=1);
?>
default
---------
تُستخدم مع switch لتحديد القيمة الافتراضية.
do / while
-----------
تنفذ الكود أولاً ثم تتحقق من الشرط.
<?php
$i = 0;
do {
echo $i;
$i++;
} while ($i < 3);
?>
echo / print
-------------
لعرض الإخراج.
<?php
echo "Hello";
print "World";
?>
else / elseif / if
-------------------
التحكم بالتدفق.
<?php
$x = 10;
if ($x > 5) {
echo "كبير";
} elseif ($x == 5) {
echo "متساوي";
} else {
echo "صغير";
}
?>
final
------- [شركة برمجة مصرية]
تمنع الوراثة أو إعادة تعريف دالة.
<?php
final class Base {}
?>
function
----------
تعريف دالة.
<?php
function sayHello() {
return "Hello";
}
?>
