本文實例講述了PHP物件鍊式操作實現原理。分享給大家供大家參考,具體如下:
什麼是鍊式操作呢?使用jQuery的同學印象應該會很深刻.在jQuery中,我們經常會這樣的來操作DOM元素:
$("p").css("color").addClass("selected");
連貫操作看起來的確很酷,也非常的方便代碼的閱讀.那麼在PHP裡面是否可以實現呢?答案是肯定的,當然了必須是在OOP中用才行,在過程化的程序中,就沒有必要用這種方法了。
在PHP中,我們常常要使用很多函數:
$str = 'abs123 '; echo strlen(trim($str));
🎜上面程式碼的作用就是去除字串兩邊的空格,然後輸出其長度,那麼使用鍊式程式設計就可以這樣來:🎜reee 🎜🎜🎜🎜是不是看著更加的舒服呢?這裡主要是利用了PHP面向對象裡面的__call() 和__toString() 魔術方法🎜
$str = 'abs123 '; echo $str->trim()->strlen();