الفرق بين المراجعتين لصفحة: «PHP/get called class»
< PHP
لا ملخص تعديل |
|||
سطر 29: | سطر 29: | ||
?> | ?> | ||
</syntaxhighlight>سينتج عن المثال السابق التالي:<syntaxhighlight> | </syntaxhighlight>سينتج عن المثال السابق التالي:<syntaxhighlight lang="text"> | ||
string(3) "foo" | string(3) "foo" | ||
string(3) "bar" | string(3) "bar" |
المراجعة الحالية بتاريخ 03:12، 16 أبريل 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()
: التحقق فيما إذا كان يملك الكائن صنفًا ما كواحد من الأصناف الآباء له.