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

PHP基本教程

PHP高級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP property_exists()関数の用法および例

PHPクラス/Object関数リファレンスマニュアル

property_exists()関数はオブジェクトまたはクラスが指定された属性を持つかどうかをチェックします

文法

property_exists($object, $property);

定義と用法

この関数は指定されたクラスに指定された属性が存在するかどうかをチェックします(現在のスコープからアクセスできるかどうかもチェックします)。

引数

番号引数及び説明
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')); //true
    }
}
var_dump(property_exists('myClass', 'mine'));   //true
var_dump(property_exists(new myClass, 'mine')); //true
var_dump(property_exists('myClass', 'xpto'));   //true, PHPから 5.3.0から始まる
var_dump(property_exists('myClass', 'bar'));    //false
var_dump(property_exists('myClass', 'test'));   //true, PHPから 5.3.0から始まる
myClass::test();
?>

PHPクラス/Object関数リファレンスマニュアル