سلام. در مورد این trait اگه میشه توضیحی بدید که به چه کاری میاد و چه کاربردی داره. ممنون میشم اگه با مثال توضیح بدید.
رتبه موضوع:
آشنایی با trait در php
|
13-08-1394، 06:53 ب.ظ
تو زبان هایی مثل PHP که فقط از یک کلاس می تونیم ارث بری کنیم trait بوجود اومد تا این محدودیت برطرف بشه و بتونیم از خاصیت وراثت با چندین کلاس رو در کلاس مشتق داشته باشیم
مثال زیر فکرکنم خیلی واضحه و نیاز به توضیح نداره trait Test { protected function a() { echo 'a is running...<br />'.PHP_EOL; } } class Base { public function b() { $this->a(); echo 'b is running...<br />'.PHP_EOL; } } class Drived extends Base { use Test; } $obj = new Drived; $obj->b(); موفقیت، نتیجه تشخیص درست است؛ تشخیص درست، نتیجه تجربه است؛ تجربه نیز اغلب نتیجه تشخیص نادرست است. تشکر شده توسط: tux-world
|
|
کاربران در حال بازدید این موضوع: 2 مهمان