Chaining in PHP!

eAmin

Well-Known Member
سلام.

با توجه به دو تاپیک زیر، تصمیم به پیاده سازی همین روش ( Chainable methods ) در PHP کردم.
توضیحات اضافی در اینمورد نمی دم و شما رو به خوندن این دو تاپیک دعوت می کنم:

1. Syntax یک دستور جاوا اسکریپت
2. مقاله : مبحث Chainable در شی گرای

و کدهای PHP اینمورد:
PHP:
	class chain {
	
		public function __construct($arg1="This is a very simple implementation of the Chaining in PHP!\n") {
			echo nl2br((string)$arg1);
			return $this;
		}
		
		public function foo($foo) {
			echo (string)$foo;
			return $this;
		}
		
		public function bar($bar) {
			echo (string)$bar;
			return $this;
		}
		
		public function baz($baz) {
			echo (string)$baz;
			return $this;
		}
	}
	
	// how to use?
	$chaining = new chain();
	$chaining->foo("Foo ")->bar("Bar ")->baz("Baz");

قطعا این آموزش بدرد افراد مبتدی نمی خوره، و مطمئنن(!) افرادی که حرفه شون اینکار هست، خیلی راحت می تونن کدها رو درک کنند، پس نیازی به توضیح نیست.
هرچند که چیز خاصی هم توش دیده نمی شه!

امیدوارم، اولین آموزش من رو در سال جدید میلادی بپذیرید.
موفق باشید.
 

جدیدترین ارسال ها

بالا