316 of 410 menu

ფუნქცია trait_exists

ფუნქცია trait_exists ამოწმებს, არსებობს თუ არა მითითებული ტრეიტი მიმდინარე ხილულობის არეში. პირველ პარამეტრად ფუნქცია იღებს ტრეიტის სახელს სტრიქონის სახით, მეორე (არასავალდებულო) - დროშას, რომელიც მიუთითებს საჭიროებთ თუ არა კლასების ავტოატვირთვას.

სინტაქსი

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

მაგალითი

შევამოწმოთ ტრეიტის არსებობა:

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

კოდის შესრულების შედეგი:

true

მაგალითი

შევამოწმოთ არარსებული ტრეიტი გამორთული ავტოატვირთვით:

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

კოდის შესრულების შედეგი:

false

მაგალითი

ფუნქციის გამოყენება პირობით ოპერატორში:

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

კოდის შესრულების შედეგი (თუ ტრეიტი არ არის გამოცხადებული):

'Trait does not exist'

იხილეთ აგრეთვე

  • ფუნქცია class_exists,
    რომელიც ამოწმებს კლასს
  • ფუნქცია interface_exists,
    რომელიც ამოწმებს ინტერფეისს
  • ფუნქცია get_declared_traits,
    რომელიც აბრუნებს ტრეიტებს
  • ფუნქცია class_uses,
    რომელიც აბრუნებს კლასის ტრეიტებს
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა