316 of 410 menu

Hàm trait_exists

Hàm trait_exists kiểm tra xem trait được chỉ định có tồn tại trong phạm vi hiện tại không. Tham số đầu tiên hàm nhận tên trait dưới dạng chuỗi, tham số thứ hai (không bắt buộc) - cờ, chỉ định có cần sử dụng tính năng tự động tải lớp hay không.

Cú pháp

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

Ví dụ

Kiểm tra sự tồn tại của trait:

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

Kết quả thực thi mã:

true

Ví dụ

Kiểm tra trait không tồn tại với tính năng tự động tải bị tắt:

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

Kết quả thực thi mã:

false

Ví dụ

Sử dụng hàm trong câu lệnh điều kiện:

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

Kết quả thực thi mã (nếu trait không được khai báo):

'Trait does not exist'

Xem thêm

Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối