這里的命名空間是什么意思 ?
function setStrategy(\IMooc\UserStrategy $strategy){ ? ? ? ?$this->strategy = $strategy; ? ?}?
這個(gè)函數(shù)傳的參數(shù)是$strategy 類型是一個(gè)對(duì)象,文件所在的目錄/命名空間是IMooc
UserStrategy是一個(gè)接口,我的問題是:
命名空間+接口+實(shí)現(xiàn)該接口的對(duì)象,這里的運(yùn)行機(jī)制是怎樣的,謝謝~~~
2016-08-10
這個(gè)是對(duì)類型的指定,強(qiáng)類型語言都是這種寫法,就是指定當(dāng)前函數(shù)接收的對(duì)象類型是什么,而對(duì)于php來說的話可以直接傳遞對(duì)象,不需要指定類型也可以。
2016-08-10
是的,實(shí)現(xiàn)該接口的所有類的對(duì)象都可以傳。