English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل الوظائف للفئة / العنصر في PHP
يتحقق دالة trait_exists() من وجود الترتيب المحدد.
trait_exists (ـ string $traitname [، bool $autoload ])
تحقق من وجود الترتيب المحدد traitname.
الترقيم | النسب والمعلومات |
---|---|
1 | traitname (مطلوب) الاسم الذي سيتم التحقق منه للترتيب. |
2 | autoload (اختياري) هل يستخدم التحميل التلقائي (autoload) إذا لم يتم تحميله بعد. |
إذا كان الترتيب موجودًا، فإنه يعود TRUE، وإلا يعود FALSE. في حالة حدوث خطأ، يعود NULL.
إليك كيفية استخدام هذه الوظيفة -
<?php trait World { private static $instance; protected $tmp; public static function World() { self::$instance = new static(); self::$instance->tmp = get_called_class().' '.__TRAIT__; return self::$instance; } } if (trait_exists('World')) { class Hello { use World; public function text($str) { return $this->tmp.$str; } } } echo Hello::World()->text('!!!'); // مرحبًا العالم!!! ?>الاختبار لرؤية </>
نتيجة الإخراج:
مرحبًا العالم!!!