الدالة get_called_class()
في PHP
< PHP
(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()
: التحقق فيما إذا كان الكائن يملك هذا الصنف كواحد من الأصناف الآباء له أو ينفذه.