داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

ویژگی تصویر

آموزش trait در کلاس های PHP

  /  PHP   /  ویژگی trait در PHP
بنر تبلیغاتی الف
آموزش PHP

در این آموزش به بررسی ویژگی trait در PHP می پردازیم.

PHP تنها از وراثت تکی پشتیبانی می کند: یک کلاس فرزند تنها می تواند از یک والد ارث بری کند.

این محدودیت با استفاده از trait برطرف می شود و ما می توانیم با فراخوانی یک trait در یک کلاس از آن ارث بری کنیم.

از traits برای فراخوانی متد هایی استفاده می شود که می توانند در چندین کلاس مختلف استفاده شوند. trait ها می توانند methods و abstract methods داشته باشند، که همچنین می توان از آنها در چندین کلاس استفاده کرد.

متد ها می توانند هرگونه سطح دسترسی (public, private یا protected) داشته باشند.

Traits با کلمه کلیدی trait فراخوانی می شوند:

نحوه استفاده

تماشا در حالت تمام صفحه

برای استفاده از یک trait در یک کلاس، از کلمه کلیدی use استفاده کنید:

نحوه استفاده

تماشا در حالت تمام صفحه

مثال برای trait


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

توضیح برای مثال بالا

در خط 2 ما یک trait با نام message1 ساخته ایم که داخل آن یک تابع از نوع public با نام msg1() تعریف شده است.

در خط 8 ما یک کلاس با نام Welcome تعریف کرده ایم که داخل آن message1 فراخوانی شده است.

در نهایت یک شی ساخته ایم و تابع msg1() را از طریق آن فراخوانی کرده ایم.

استفاده از چندین trait در PHP

به مثال زیر دقت کنید:

مثال


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

در مثال بالا ما دو trait را تعریف می کنیم: message1 و message2. سپس، ما دو کلاس ایجاد می کنیم: Welcome و Welcome2. کلاس اول (Welcome) از صفت message1 استفاده می کند و کلاس دوم (Welcome2) از هر دو صفت message1 و message2 استفاده می کند (چند trait با کاما از هم جدا می شوند).

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج