PHP 手册
上一页 |  | 下一页

# property_exists

(PHP 5 >= 5.1.0RC1)

property_exists -- 检查对象或类是否具有该属性

## 说明

bool property_exists ( mixed class, string property )

本函数检查给出的 `property` 是否存在于指定的类中（以及是否能在当前范围内访问）。

> 注意: As opposed with isset(), property_exists() returns `TRUE` even if the property has the value `NULL`.

## 参数

`class`

  字符串形式的类名或要检查的类的一个对象

`property`

  属性的名字

## 返回值

如果该属性存在则返回 `TRUE`，如果不存在则返回 `FALSE`，出错返回 `NULL`。

## 范例

例 1. property_exists() 例子

`<?php class myClass { public $mine; private $xpto; static function test() { var_dump(property_exists('myClass', 'xpto')); // true, it can be accessed from here } } var_dump(property_exists('myClass', 'mine')); //true var_dump(property_exists(new myClass, 'mine')); //true var_dump(property_exists('myClass', 'xpto')); //false, isn't public myClass::test(); ?>`

## 参见

method_exists()

上一页 | 起始页 | 下一页
method_exists | 上一级 | Classkit 函数