316 of 410 menu

Функция trait_exists

La función trait_exists verifica si el trait especificado existe en el ámbito actual. El primer parámetro de la función acepta el nombre del trait como una cadena, el segundo (opcional) - un indicador que especifica si se debe utilizar la autocarga de clases.

Sintaxis

trait_exists(string $traitname, bool $autoload = true): bool

Ejemplo

Verifiquemos la existencia de un trait:

<?php trait MyTrait { public function sayHello() { echo 'Hello'; } } $res = trait_exists('MyTrait'); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ejemplo

Verifiquemos un trait inexistente con la autocarga desactivada:

<?php $res = trait_exists('NonExistentTrait', false); var_dump($res); ?>

Resultado de la ejecución del código:

false

Ejemplo

Uso de la función en una sentencia condicional:

<?php if (trait_exists('Loggable')) { echo 'Trait exists'; } else { echo 'Trait does not exist'; } ?>

Resultado de la ejecución del código (si el trait no está declarado):

'Trait does not exist'

Véase también

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