تعلن PHP الكلمات الرئيسية
مثال
قم بتشغيل وظيفة بعد كل تعليمات:
<?php
$count = 0;
function example() {
global $count;
$count++;
echo "$count instructions executed<br>";
}
register_tick_function('example');
declare(ticks=1) {
$cars =
["Ford", "Volvo", "BMW"];
foreach($cars as $car) {
echo "$car <br>";
}
}
?>
التعريف والاستخدام
تعيّن declare
الكلمة الأساسية توجيهًا تنفيذيًا لكتلة التعليمات البرمجية. إذا declare
لم يتم اتباع العبارة بواسطة كتلة ، فسيتم تطبيق التوجيه على بقية الكود في الملف.
هناك ثلاث توجيهات يمكن التصريح عنها: ticks
، encoding
و
strict_types
.
سيقوم ticks
التوجيه بإرسال حدث التجزئة في كل مرة يتم فيها تنفيذ عدد محدد من التعليمات. يمكن تسجيل وظيفة التجزئة التي سيتم تشغيلها في كل مرة ينطلق فيها حدث التجزئة.
يتم encoding
استخدام التوجيه للإشارة إلى الحرف الذي يستخدمه الملف في ترميز. لا يمكن استخدامه على كتلة ، يجب أن ينطبق على الملف بأكمله.
عندما strict_types
يتم تعيين التوجيه ، فإن قيم النوع الخاطئ التي يتم تمريرها إلى وسيطات الدالة مع تلميحات الكتابة ستؤدي إلى خطأ فادح بدلاً من تحويلها إلى النوع الصحيح.
الصفحات ذات الصلة
الكلمة الأساسية enddeclare .
مزيد من الأمثلة
مثال
قم بتشغيل وظيفة بعد كل تعليمات:
<?php
declare(strict_types=1);
function sum(int $a, int $b) {
return $a + $b;
}
// Throws a fatal error because '5' is a string instead
of a number
sum("5", 1);
?>
❮ كلمات PHP