English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل الوظائف لمفاهيم الكلاسات والأشياء في PHP
تتحقق وظيفة property_exists() من أن يحتوي الكائن أو الكلاس على الخاصية المحددة
property_exists(العمولة, الخاصية);
هذه الوظيفة تتحقق من وجود الخاصية المحددة في الكلاس المحدد (وحتى ما إذا كان يمكن الوصول إليها من النطاق الحالي).
الترقيم | المتغيرات والشرح |
---|---|
1 | object(مطلوب) اسم الكلاس في شكل نصي أو عمولة من الكلاس للاختبار |
2 | property(مطلوب) اسم الخاصية. |
إذا كانت الخاصية موجودة، فإنها تعود TRUE؛ وإذا لم تكن موجودة، فإنها تعود FALSE؛ وإذا حدث خطأ، فإنها تعود NULL.
هذه هي استخدامات هذه الوظيفة -
<?php class myClass { public $mine; private $xpto; static protected $test; static function test() { var_dump(property_exists('myClass', 'xpto')); //صحيح } } var_dump(property_exists('myClass', 'mine')); //صحيح var_dump(property_exists(new myClass, 'mine')); //صحيح var_dump(property_exists('myClass', 'xpto')); //صحيح، من إصدار PHP 5.3.0 فصاعداً var_dump(property_exists('myClass', 'bar')); //خطأ var_dump(property_exists('myClass', 'test')); //صحيح، من إصدار PHP 5.3.0 فصاعداً myClass::test(); ?>