PHP マニュアル
前のページ |  | 次のページ

# property_exists

(PHP 5 >= 5.1.0RC1)

property_exists -- オブジェクトもしくはクラスにプロパティが存在するかどうかを確認する

## 説明

bool property_exists ( mixed class, string property )

この関数は、与えられたプロパティ property が 指定されたクラスに存在するかどうか (かつ public として宣言されているかどうか) を確認します。

> 注意: isset() とは対象的に、 プロパティの値が `NULL` の場合でも property_exists() は `TRUE` を返します。

## パラメータ

class

  確認するクラス名の文字列、もしくはクラスのオブジェクトを指定します。

property

  プロパティ名を指定します。

## 返り値

プロパティが存在している場合は `TRUE`、存在していない場合に `FALSE`、 エラー時には `NULL` を返します。

## 例

例 1. property_exists() の例

`<?php class myClass { public $mine; private $xpto; } var_dump(property_exists('myClass', 'mine')); //true var_dump(property_exists(new myClass, 'mine')); //true var_dump(property_exists('myClass', 'xpto')); //public でないので false ?>`

## 参考

method_exists()

前のページ | ホーム | 次のページ
method_exists | 上に戻る | Classkit 関数