الفرق بين المراجعتين لصفحة: «PHP/constant»
< PHP
رؤيا-بنعطية (نقاش | مساهمات) لا ملخص تعديل |
رؤيا-بنعطية (نقاش | مساهمات) تعديلات طفيفة على التنسيق |
||
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 2: | سطر 2: | ||
(PHP 4 >= 4.0.4, PHP 5, PHP 7) | (PHP 4 >= 4.0.4, PHP 5, PHP 7) | ||
تعيدُ الدالة constant() قيمة ثابتٍ ما. | تعيدُ الدالة <code>constant()</code> قيمة ثابتٍ ما. | ||
== الوصف == | == الوصف == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
mixed constant ( string $name ) | mixed constant ( string $name ) | ||
</syntaxhighlight>تعيدُ الدالة constant() قيمة الثابت المشار إليه بالمعامل name. | </syntaxhighlight>تعيدُ الدالة <code>constant()</code> قيمة الثابت المشار إليه بالمعامل <code>name</code>. | ||
الدالة constant() مفيدة إذا كنت بحاجة إلى استرداد قيمة ثابت، ولكن لا تعرف اسمه. أي أنه مُخَزَّنٌ في متغير أو مُعَادٌ بواسطة دالة. | الدالة <code>constant()</code> مفيدة إذا كنت بحاجة إلى استرداد قيمة ثابت، ولكن لا تعرف اسمه. أي أنه مُخَزَّنٌ في متغير أو مُعَادٌ بواسطة دالة. | ||
تعمل الدالة constant() أيضًا مع ثوابت الأصناف. | تعمل الدالة <code>constant()</code> أيضًا مع ثوابت الأصناف. | ||
== العوامل == | == العوامل == | ||
=== name === | === <code>name</code> === | ||
اسم الثابت. | اسم الثابت. | ||
== القيم المعادة == | == القيم المعادة == | ||
إعادة قيمة الثابت، أو NULL إذا لم يكن الثابت مُعرَّفًا. | إعادة قيمة الثابت، أو <code>[[PHP/null|NULL]]</code> إذا لم يكن الثابت مُعرَّفًا. | ||
== الأخطاء والاستثناءات == | == الأخطاء والاستثناءات == | ||
يُنشأ خطأ من مستوى E_WARNING إذا لم يكن الثابت مُعرَّفًا. | يُنشأ خطأ من مستوى <code>E_WARNING</code> إذا لم يكن الثابت مُعرَّفًا. | ||
== أمثلة == | == أمثلة == | ||
المثال 1: مثال على الدالة constant()<syntaxhighlight lang="php"> | المثال 1: مثال على الدالة <code>constant()</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
define("MAXSIZE", 100); | define("MAXSIZE", 100); | ||
echo MAXSIZE; | echo MAXSIZE; | ||
echo constant("MAXSIZE"); // نفس ناتج السطر السابق | echo constant("MAXSIZE"); // نفس ناتج السطر السابق | ||
interface bar { | interface bar { | ||
const test = 'foobar!'; | const test = 'foobar!'; | ||
} | } | ||
class foo { | class foo { | ||
const test = 'foobar!'; | |||
} | } | ||
$const = 'test'; | $const = 'test'; | ||
var_dump(constant('bar::'. $const)); // string(7) "foobar!" | var_dump(constant('bar::'. $const)); // string(7) "foobar!" | ||
var_dump(constant('foo::'. $const)); // string(7) "foobar!" | var_dump(constant('foo::'. $const)); // string(7) "foobar!" | ||
?> | ?> | ||
سطر 57: | سطر 44: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة define(): تعريف ثابت مُسمَّى. | * الدالة <code>[[PHP/define|define()]]</code>: تعريف ثابت مُسمَّى. | ||
* الدالة defined(): تَتَحَقق مما إذا كان الثابت المُعطَى اسمُه موجودًا. | * الدالة <code>[[PHP/defined|defined()]]</code>: تَتَحَقق مما إذا كان الثابت المُعطَى اسمُه موجودًا. | ||
* قسم الثوابت. | * [[PHP/constants|قسم الثوابت]]. | ||
== مصادر == | == مصادر == | ||
* صفحة الدالة constant في توثيق PHP الرسمي. | * [http://php.net/manual/en/function.constant.php صفحة الدالة constant في توثيق PHP الرسمي]. | ||
[[تصنيف:PHP]] | [[تصنيف:PHP]] | ||
[[تصنيف:PHP Function]] | [[تصنيف:PHP Function]] | ||
[[تصنيف:PHP Miscellaneous]] | [[تصنيف:PHP Miscellaneous]] |
المراجعة الحالية بتاريخ 14:03، 29 مايو 2018
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
تعيدُ الدالة constant()
قيمة ثابتٍ ما.
الوصف
mixed constant ( string $name )
تعيدُ الدالة constant()
قيمة الثابت المشار إليه بالمعامل name
.
الدالة constant()
مفيدة إذا كنت بحاجة إلى استرداد قيمة ثابت، ولكن لا تعرف اسمه. أي أنه مُخَزَّنٌ في متغير أو مُعَادٌ بواسطة دالة.
تعمل الدالة constant()
أيضًا مع ثوابت الأصناف.
العوامل
name
اسم الثابت.
القيم المعادة
إعادة قيمة الثابت، أو NULL
إذا لم يكن الثابت مُعرَّفًا.
الأخطاء والاستثناءات
يُنشأ خطأ من مستوى E_WARNING
إذا لم يكن الثابت مُعرَّفًا.
أمثلة
المثال 1: مثال على الدالة constant()
<?php
define("MAXSIZE", 100);
echo MAXSIZE;
echo constant("MAXSIZE"); // نفس ناتج السطر السابق
interface bar {
const test = 'foobar!';
}
class foo {
const test = 'foobar!';
}
$const = 'test';
var_dump(constant('bar::'. $const)); // string(7) "foobar!"
var_dump(constant('foo::'. $const)); // string(7) "foobar!"
?>
انظر أيضًا
- الدالة
define()
: تعريف ثابت مُسمَّى. - الدالة
defined()
: تَتَحَقق مما إذا كان الثابت المُعطَى اسمُه موجودًا. - قسم الثوابت.