316 of 410 menu

Funkcja trait_exists

Funkcja trait_exists sprawdza, czy określony trait istnieje w bieżącym zakresie. Pierwszy parametr funkcji przyjmuje nazwę traita jako ciąg znaków, drugi (opcjonalny) - flagę wskazującą, czy należy użyć automatycznego ładowania klas.

Składnia

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

Przykład

Sprawdźmy istnienie traita:

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

Wynik wykonania kodu:

true

Przykład

Sprawdźmy nieistniejący trait z wyłączonym automatycznym ładowaniem:

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

Wynik wykonania kodu:

false

Przykład

Użycie funkcji w instrukcji warunkowej:

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

Wynik wykonania kodu (jeśli trait nie jest zadeklarowany):

'Trait does not exist'

Zobacz też

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć