الفرق بين المراجعتين لصفحة: «PHP/constant»

من موسوعة حسوب
< PHP
المساهمة في ترجمة الصفحة
 
تعديلات طفيفة على التنسيق
 
(4 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
= الدالة constant()‎ في PHP =
<noinclude>{{DISPLAYTITLE:الدالة <code>constant()</code>‎ في PHP}}</noinclude>
(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 = '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 Function]]
[[تصنيف: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!"
?>

انظر أيضًا

مصادر