الفرق بين المراجعتين لصفحة: «PHP/get object vars»
< PHP
إضافة دالة |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>get_object_vars()</code> في PHP}}</noinclude> | |||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
سطر 72: | سطر 73: | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.get-object-vars.php صفحة الدالة get_object_vars في توثيق PHP الرسمي]. | * [http://php.net/manual/en/function.get-object-vars.php صفحة الدالة get_object_vars في توثيق PHP الرسمي]. | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP OOP]] | |||
[[تصنيف:PHP Object Handling]] |
مراجعة 20:35، 15 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تحصل الدالة get_object_vars()
على خصائص (properties) الكائن المُعطى.
الوصف
array get_object_vars ( object $object )
تحصل الدالة get_object_vars()
على الخصائص غير الساكنة التي يمكن الوصول إليها للكائن المُعطى وفقًا للنطاق.
المعاملات
object
الكائن الذي نريد الحصول على خصائصه.
القيم المعادة
تُعيد الدالة get_object_vars()
مصفوفة ترابطية لخصائص كائن مُعرّفة غير ساكنة قابلة للوصول لكائن مُحدد object
في نطاق. إذا لم تُسند قيمة إلى خاصيةٍ ما، فستُعيد الدالة get_object_vars()
القيمة NULL
.
سجل التغييرات
الاصدار | الوصف |
5.3.0 | تُعيد هذه الدالة الآن NULL إذا لم يكن كائنًا (أي من النوع object ). سابقاً كانت تُعاد القيمة FALSE .
|
أمثلة
المثال 1: مثال عن استخدام الدالة get_object_vars()
<?php
class foo {
private $a;
public $b = 1;
public $c;
private $d;
static $e;
public function test() {
var_dump(get_object_vars($this));
}
}
$test = new foo;
var_dump(get_object_vars($test));
$test->test();
?>
سينتج المثال السابق الناتج الآتي:
array(2) {
["b"]=>
int(1)
["c"]=>
NULL
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
NULL
["d"]=>
NULL
}
انظر أيضًا
- الدالة
get_class_methods()
: الحصول على أسماء الدوال التابعة لصنف. - الدالة
get_class_vars()
: الحصول على الخصائص الافتراضية لصنف.