315 of 410 menu

Функция property_exists

La función property_exists verifica si existe la propiedad especificada en el objeto o clase dado. El primer parámetro de la función acepta un objeto o el nombre de una clase, y el segundo, el nombre de la propiedad a verificar. La función devuelve true si la propiedad existe, y false en caso contrario.

Sintaxis

property_exists(object|string $object_or_class, string $property): bool

Ejemplo

Comprobemos la existencia de una propiedad en un objeto:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ejemplo

Comprobemos la existencia de una propiedad que no existe:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop2'); var_dump($res); ?>

Resultado de la ejecución del código:

false

Ejemplo

Comprobemos la existencia de una propiedad en una clase (sin crear un objeto):

<?php class MyClass { public $prop1 = 'value'; } $res = property_exists('MyClass', 'prop1'); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ejemplo

Comprobemos la existencia de una propiedad protected:

<?php class MyClass { protected $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ver también

  • la función method_exists,
    que verifica la existencia de un método
  • la función get_class_vars,
    que devuelve las propiedades de una clase
  • la función get_object_vars,
    que devuelve las propiedades de un objeto
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar