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

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função PHP property_exists()

Classe PHP/Manual de Referência da Função Object

A função property_exists() verifica se um objeto ou classe possui a propriedade especificada

Sintaxe

property_exists($object, $property);

Definição e uso

Esta função verifica se o atributo especificado existe na classe indicada (e se pode ser acessado a partir do escopo atual).

Parâmetro

NúmeroParâmetros e descrição
1

object(obrigatório)

Nome da classe em formato de string ou um objeto da classe a ser verificada

2

property(obrigatório)

Nome do atributo.

Retorno

Se o atributo existir, retorna TRUE; se o atributo não existir, retorna FALSE; se ocorrer um erro, retorna NULL.

Exemplos Online

Aqui está a forma de usar esta função-

<?php
classe myClass {
    público $mine;
    privado $xpto;
    protegido $test;
    função estática 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, desde PHP 5.3A partir da versão .0
var_dump(property_exists('myClass', 'bar'));    //false
var_dump(property_exists('myClass', 'test'));   //true, desde PHP 5.3A partir da versão .0
myClass::test();
?>

Classe PHP/Manual de Referência da Função Object