الفرق بين المراجعتين لصفحة: «PHP/get called class»
< PHP
لا ملخص تعديل |
لا ملخص تعديل |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 2: | سطر 2: | ||
(PHP 5 >= 5.3.0, PHP 7) | (PHP 5 >= 5.3.0, PHP 7) | ||
تُعيد الدالّة get_called_class() اسم صنف الروابط الساكنة المتأخرة (Late Static Binding). | تُعيد الدالّة <code>get_called_class()</code> اسم صنف الروابط الساكنة المتأخرة ([[PHP/late static bindings|Late Static Binding]]). | ||
== الوصف == | == الوصف == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
string get_called_class ( void ) | string get_called_class ( void ) | ||
</syntaxhighlight>تُعيد الدالة get_called_class() اسم الصنف الذي استُدعيت فيه الدالة الساكنة التابعة للصنف. | </syntaxhighlight>تُعيد الدالة <code>get_called_class()</code> اسم الصنف الذي استُدعيت فيه الدالة الساكنة التابعة للصنف. | ||
== القيم المعادة == | == القيم المعادة == | ||
تُعيد الدالّة get_called_class() اسم الصنف، وتُعيد FALSE إذا استدعيت من خارج نطاق الصنف. | تُعيد الدالّة <code>get_called_class()</code> اسم الصنف، وتُعيد <code>FALSE</code> إذا استدعيت من خارج نطاق الصنف. | ||
== أمثلة == | == أمثلة == | ||
المثال 1: مثال عن استخدام الدالّة get_called_class()<syntaxhighlight lang="php"> | المثال 1: مثال عن استخدام الدالّة <code>get_called_class()</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
سطر 29: | سطر 29: | ||
?> | ?> | ||
</syntaxhighlight>سينتج عن المثال السابق التالي:<syntaxhighlight> | </syntaxhighlight>سينتج عن المثال السابق التالي:<syntaxhighlight lang="text"> | ||
string(3) "foo" | string(3) "foo" | ||
string(3) "bar" | string(3) "bar" | ||
سطر 35: | سطر 35: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>get_parent_class()</code>: إعادة اسم الصنف الأب لكائن أو صنف. | * الدالة <code>[[PHP/get parent class|get_parent_class()]]</code>: إعادة اسم الصنف الأب لكائن أو صنف. | ||
* الدالة <code>get_class()</code>: إعادة اسم صنف الكائن. | * الدالة <code>[[PHP/get class|get_class()]]</code>: إعادة اسم صنف الكائن. | ||
* الدالة<code>is_subclass_of()</code> : التحقق فيما إذا كان الكائن | * الدالة<code>[[PHP/is subclass of|is_subclass_of()]]</code> : التحقق فيما إذا كان يملك الكائن صنفًا ما كواحد من الأصناف الآباء له. | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 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()
: التحقق فيما إذا كان يملك الكائن صنفًا ما كواحد من الأصناف الآباء له.