الفرق بين المراجعتين لصفحة: «PHP/class alias»
< PHP
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>class_alias()</code> في PHP}}</noinclude> (PHP 5 >= 5.3.0, PHP 7) تُنشئ الدالّة class_alias() اسم...' |
طلا ملخص تعديل |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 2: | سطر 2: | ||
(PHP 5 >= 5.3.0, PHP 7) | (PHP 5 >= 5.3.0, PHP 7) | ||
تُنشئ الدالّة class_alias() اسمًا مستعارًا للصنف. | تُنشئ الدالّة <code>class_alias()</code> اسمًا مستعارًا للصنف. | ||
== الوصف == | == الوصف == | ||
سطر 9: | سطر 9: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
تنشئ الدالة class_alias() اسما مستعار يسمّى alias اعتمادًا على الصنف original المعرّف من قبل المستخدم. الصنف المستعار هو نفس الصنف الأصلي تمامًا. | تنشئ الدالة <code>class_alias()</code> اسما مستعار يسمّى <code>alias</code> اعتمادًا على الصنف <code>original</code> المعرّف من قبل المستخدم. الصنف المستعار هو نفس الصنف الأصلي تمامًا. | ||
== المعاملات == | == المعاملات == | ||
=== original === | === <code>original</code> === | ||
الصنف الأصلي الذي نريد إنشاء اسم مستعار له. | الصنف الأصلي الذي نريد إنشاء اسم مستعار له. | ||
=== alias === | === <code>alias</code> === | ||
الاسم المستعار للصنف. | الاسم المستعار للصنف. | ||
=== autoload === | === <code>autoload</code> === | ||
استخدام التحميل التلقائي إذا لم يُعثر على الصنف الأصلي. | استخدام التحميل التلقائي إذا لم يُعثر على الصنف الأصلي. | ||
== القيم المعادة == | == القيم المعادة == | ||
تُعيد الدالّة class_alias() القيمة TRUE عند النجاح. أو تُعيد FALSE في حال الفشل. | تُعيد الدالّة <code>class_alias()</code> القيمة <code>TRUE</code> عند النجاح. أو تُعيد <code>FALSE</code> في حال الفشل. | ||
== أمثلة == | == أمثلة == | ||
المثال 1: مثال عن استخدام الدالّة class_alias()<syntaxhighlight lang="php"> | المثال 1: مثال عن استخدام الدالّة <code>class_alias()</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
سطر 49: | سطر 49: | ||
?> | ?> | ||
</syntaxhighlight>سينتج المثال السابق ما يلي:<syntaxhighlight> | </syntaxhighlight>سينتج المثال السابق ما يلي:<syntaxhighlight lang="text"> | ||
bool(true) | bool(true) | ||
bool(false) | bool(false) | ||
سطر 61: | سطر 61: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Php/get parent class|get_parent_class()]]</code>: الحصول على اسم الصنف الأب لصنف أو كائن. | * الدالة <code>[[Php/get parent class|get_parent_class()]]</code>: الحصول على اسم الصنف الأب لصنف أو كائن. | ||
* الدالة<code>[[PHP/is subclass of|is_subclass_of()]]</code> : التحقق فيما إذا كان يملك الكائن هذا الصنف كواحد من الأصناف الآباء له أو ينفذه ( | * الدالة<code>[[PHP/is subclass of|is_subclass_of()]]</code> : التحقق فيما إذا كان يملك الكائن هذا الصنف كواحد من الأصناف الآباء له أو ينفذه (implementation). | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 03:09، 16 أبريل 2018
(PHP 5 >= 5.3.0, PHP 7)
تُنشئ الدالّة class_alias()
اسمًا مستعارًا للصنف.
الوصف
bool class_alias ( string $original , string $alias [, bool $autoload= TRUE ] )
تنشئ الدالة class_alias()
اسما مستعار يسمّى alias
اعتمادًا على الصنف original
المعرّف من قبل المستخدم. الصنف المستعار هو نفس الصنف الأصلي تمامًا.
المعاملات
original
الصنف الأصلي الذي نريد إنشاء اسم مستعار له.
alias
الاسم المستعار للصنف.
autoload
استخدام التحميل التلقائي إذا لم يُعثر على الصنف الأصلي.
القيم المعادة
تُعيد الدالّة class_alias()
القيمة TRUE
عند النجاح. أو تُعيد FALSE
في حال الفشل.
أمثلة
المثال 1: مثال عن استخدام الدالّة class_alias()
<?php
class foo { }
class_alias('foo', 'bar');
$a = new foo;
$b = new bar;
//الكائنات هي نفسها
var_dump($a == $b, $a === $b);
var_dump($a instanceof $b);
//الصفوف هي نفسها
var_dump($a instanceof foo);
var_dump($a instanceof bar);
var_dump($b instanceof foo);
var_dump($b instanceof bar);
?>
سينتج المثال السابق ما يلي:
bool(true)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
انظر أيضًا
- الدالة
get_parent_class()
: الحصول على اسم الصنف الأب لصنف أو كائن. - الدالة
is_subclass_of()
: التحقق فيما إذا كان يملك الكائن هذا الصنف كواحد من الأصناف الآباء له أو ينفذه (implementation).