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

آموزش 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 با کاما از هم جدا می شوند).

5/5 - (6 امتیاز)

برای دسترسی به آموزش های بیشتر و ویدیو های من، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.