الدالة defined()
في PHP
< PHP
(PHP 4, PHP 5, PHP 7)
تتحقق الدالة defined()
من الثابت المعطىَ إن كان موجودًا.
الوصف
bool defined ( string $name )
تستخدم الدالة defined()
للتحقق من الثابت المعطىَ إن كان موجودًا ومعرفًا.
ملاحظة: إِذا كنُت تريد التحقق من وجود متغيرًا ما استخدم الدالة isset()
، ذلك لأنَّ الدالة defined()
تُستخدم على الثوابت فقط. إذا كنُت تريد التحقق من وجود دالة ما، فاستخدم الدالة function_exists()
.
المعاملات
name
اسم الثابت الذي نريد التحقق من وجوده.
القيم المعادة
ستعُاد القيمة TRUE
إذا كان المعامل name
المعطى للدالة معرفًا، وما عدا ذلك ستُعاد القيمة FALSE
.
أمثلة
المثال 1: التحقق من وجود الثابت
<?php
/* لاحظ استخدامنا لعلامات الاقتباس، فهي ضرورية */
if (defined('TEST')) {
echo TEST;
}
?>
انظر أيضًا
- الدالة
define()
: التحقق إن كان الثابت المعطى لها موجودًا أم لا. - الدالة
constant()
: إعادة قيمة أحد الثوابت. - الدالة
get_defined_constants()
: إعادة مصفوفة ترابطية فيها أسماء جميع الثوابت والقيم المرتبطة بها. - الدالة
function_exists()
: إعادة القيمةtrue
إذا كانت الدالة المُمرَّرة إليها معرَّفة. - قسم الثوابت في توثيق اللغة.