الفرق بين المراجعتين لصفحة: «PHP/get called class»
< PHP
إضافة دالة |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>get_called_class()</code> في PHP}}</noinclude> | |||
(PHP 5 >= 5.3.0, PHP 7) | (PHP 5 >= 5.3.0, PHP 7) | ||
سطر 40: | سطر 41: | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.get-called-class.php صفحة الدالة get_called_class في توثيق PHP الرسمي.] | * [http://php.net/manual/en/function.get-called-class.php صفحة الدالة get_called_class في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP OOP]] | |||
[[تصنيف:PHP Object Handling]] |
مراجعة 18:23، 15 أبريل 2018
(PHP 5 >= 5.3.0, PHP 7)
تُعيد الدالّة get_called_class() اسم صنف الروابط الساكنة المتأخرة (Late Static Binding).
الوصف
string get_called_class ( void )
تُعيد الدالة get_called_class() اسم الصنف الذي استُدعيت فيه الدالة الساكنة التابعة للصنف.
القيم المعادة
تُعيد الدالّة get_called_class() اسم الصنف، وتُعيد FALSE إذا استدعيت من خارج نطاق الصنف.
أمثلة
المثال 1: مثال عن استخدام الدالّة get_called_class()
<?php
class foo {
static public function test() {
var_dump(get_called_class());
}
}
class bar extends foo {
}
foo::test();
bar::test();
?>
سينتج عن المثال السابق التالي:
string(3) "foo"
string(3) "bar"
انظر أيضًا
- الدالة
get_parent_class()
: إعادة اسم الصنف الأب لكائن أو صنف. - الدالة
get_class()
: إعادة اسم صنف الكائن. - الدالة
is_subclass_of()
: التحقق فيما إذا كان الكائن يملك هذا الصنف كواحد من الأصناف الآباء له أو ينفذه.