الفرق بين المراجعتين لصفحة: «PHP/get object vars»
< PHP
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 15: | سطر 15: | ||
== القيم المعادة == | == القيم المعادة == | ||
تُعيد الدالة <code>get_object_vars()</code> مصفوفة ترابطية لخصائص كائن مُعرّفة غير ساكنة قابلة للوصول لكائن مُحدد <code>object</code> | تُعيد الدالة <code>get_object_vars()</code> مصفوفة ترابطية لخصائص كائن مُعرّفة غير ساكنة قابلة للوصول لكائن مُحدد <code>object</code> في نطاق. إذا لم تُسند قيمة إلى خاصيةٍ ما، فستُعيد الدالة <code>get_object_vars()</code> القيمة <code>NULL</code>. | ||
== سجل التغييرات == | == سجل التغييرات == | ||
{| class="wikitable" | {| class="wikitable" | ||
!الإصدار | |||
!الوصف | |||
|- | |- | ||
|5.3.0 | |5.3.0 | ||
سطر 48: | سطر 48: | ||
?> | ?> | ||
</syntaxhighlight>سينتج المثال السابق الناتج الآتي:<syntaxhighlight> | </syntaxhighlight>سينتج المثال السابق الناتج الآتي:<syntaxhighlight lang="text"> | ||
array(2) { | |||
["b"]=> | ["b"]=> | ||
int(1) | int(1) |
المراجعة الحالية بتاريخ 03:28، 16 أبريل 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()
: الحصول على الخصائص الافتراضية لصنف.