English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام وظيفة PHP property_exists() و أمثلة

دليل الوظائف لمفاهيم الكلاسات والأشياء في 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();
?>

دليل الوظائف لمفاهيم الكلاسات والأشياء في PHP