315 of 410 menu

Funzione property_exists

La funzione property_exists verifica se la proprietà specificata esiste nell'oggetto o classe dato. Il primo parametro della funzione accetta un oggetto o il nome di una classe, e il secondo - il nome della proprietà da verificare. La funzione restituisce true se la proprietà esiste, e false in caso contrario.

Sintassi

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

Esempio

Verifichiamo l'esistenza di una proprietà in un oggetto:

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

Risultato dell'esecuzione del codice:

true

Esempio

Verifichiamo l'esistenza di una proprietà inesistente:

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

Risultato dell'esecuzione del codice:

false

Esempio

Verifichiamo l'esistenza di una proprietà in una classe (senza creare un oggetto):

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

Risultato dell'esecuzione del codice:

true

Esempio

Verifichiamo l'esistenza di una proprietà protected:

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

Risultato dell'esecuzione del codice:

true

Vedi anche

  • la funzione method_exists,
    che verifica l'esistenza di un metodo
  • la funzione get_class_vars,
    che restituisce le proprietà di una classe
  • la funzione get_object_vars,
    che restituisce le proprietà di un oggetto
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta