English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات PHP الأساسية

تعليمات PHP المتقدمة

PHP & MySQL

دليل PHP

استخدام دالة PHP trait_exists() و مثال

دليل الوظائف للفئة / العنصر في 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('!!!'); // مرحبًا العالم!!!
?>
الاختبار لرؤية </>

نتيجة الإخراج:

مرحبًا العالم!!!

دليل الوظائف للفئة / العنصر في PHP