某天下午某人敲老鷹的SK....
某人:老鷹,我可以問一下物件導向的基本問題嗎?
小鷹:OK阿!
某人:就是 關於 物件的呼叫,是用 -> 這個符號
例:A呼叫 name這個method
是這樣寫 A ->name()
但是,有可能會這樣的情況嗎?A呼叫name method ,然後 name 又去呼叫其他的method?
A->name()->hello()
我不太明白是什麼意思?....
小鷹:
你進入一個盲點
A為 class name為方法
他的意思是 使用 A物件的某個方法
-> = 你可以把它當作指向
我是老鷹 老鷹是個物件 老鷹會飛 飛是一個方法 老鷹會叫 叫是一種方法
如果我要老鷹飛的話我可以這樣呼叫
老鷹->飛
小鷹:OK!快五點了!老鷹要回巢了!(瞬間關機)
某人在SK前面......
小鷹在這邊補充一下
<?php
class eagle{
function shout(){
echo '喵';
}
function fly(){
echo '飛阿';
}
}
$eagle = new eagle;
echo "當看到總裁要聲音偽裝 <br>";
$eagle->shout();
echo "<br>";
echo "當看到外獅佬要快跑!<br>";
$eagle->fly();
?>
如果描述有錯誤 請各位前輩指導
<pre class="c" name="code">
<?php
class eagle{
function shout(){
echo '喵';
return $this;
}
function fly(){
echo '飛阿';
return $this;
}
}
$eagle = new eagle;
echo "當看到總裁要聲音偽裝 <br>";
$eagle->shout();
echo "<br>";
echo "當看到外獅佬要快跑!<br>";
$eagle->fly();
echo "兩個都看到時...!<br>";
$eagle->fly()->shout()->fly()->shout();