شرح صفوف ومحتوى الفقرة
على عكس المتغيرات، تتمتع الثوابت المعرفة عبر const أو define() برؤية شاملة عبر جميع النطاقات. ولأن الثوابت غير قابلة للتعديل أو الكتابة فوقها بالخطأ، يسمح لك محرك PHP بقراءتها مباشرة داخل أي دالة دون الحاجة لتمريرها أو استخدام الكلمة global:
PHP
<?php
declare(strict_types=1);
const MAX_RETRY_LIMIT = 3;
function canRetryAttempt(int $attempt): bool
{
return $attempt <= MAX_RETRY_LIMIT;
}
var_dump(canRetryAttempt(2));
var_dump(canRetryAttempt(5));