رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آشنایی با trait در php
#1
سلام. در مورد این trait اگه میشه توضیحی بدید که به چه کاری میاد و چه کاربردی داره. ممنون میشم اگه با مثال توضیح بدید.
پاسخ
تشکر شده توسط:
#2
تو زبان هایی مثل 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




کاربران در حال بازدید این موضوع: 1 مهمان