316 of 410 menu

Funkcija trait_exists

Funkcija trait_exists pārbauda, vai norādītais treits eksistē pašreizējā redzamības apgabalā. Pirmais parametrs funkcijai ir treita nosaukums virknes veidā, otrais (neobligātais) - karogs, kas norāda, vai ir jāizmanto automātiskā klases ielāde.

Sintakse

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

Piemērs

Pārbaudīsim treita esamību:

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

Koda izpildes rezultāts:

true

Piemērs

Pārbaudīsim neesošu treitu ar izslēgtu automātisko ielādi:

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

Koda izpildes rezultāts:

false

Piemērs

Funkcijas izmantošana nosacījuma operatorā:

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

Koda izpildes rezultāts (ja treits nav deklarēts):

'Trait does not exist'

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt