316 of 410 menu

Funktio trait_exists

Funktio trait_exists tarkistaa, onko määritettyä traitia olemassa nykyisessä näkyvyysalueessa. Ensimmäisenä parametrina funktio ottaa traitin nimen merkkijonona, toisena (valinnaisena) - lipun, joka osoittaa pitäisikö luokkien automaattilatausta käyttää.

Syntaksi

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

Esimerkki

Tarkistetaan traitin olemassaolo:

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

Koodin suorituksen tulos:

true

Esimerkki

Tarkistetaan olematon trait pois pääsytetyllä automaattilatauksella:

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

Koodin suorituksen tulos:

false

Esimerkki

Funktion käyttö ehtolausekkeessa:

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

Koodin suorituksen tulos (jos traitia ei ole julistettu):

'Trait does not exist'

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää