我在這裏有這條線..它給了我一個錯誤.. 你可以看看這個嗎?在使用php的語法錯誤
感謝
$slideshow-auto2=$this->params->get("slideshow-auto2");
我在這裏有這條線..它給了我一個錯誤.. 你可以看看這個嗎?在使用php的語法錯誤
感謝
$slideshow-auto2=$this->params->get("slideshow-auto2");
我想你錯過了>:
$slideshow->auto2=$this->params->get("slideshow-auto2");
// ^Right here
無效的變量名:
$slideshow-auto2=$this->params->get("slideshow-auto2");
^---can't have this in a var name.
你正在試圖做的(從PHP的查看),$slideshow minus constant "auto2" equals ...
你試圖從一個對象。減去一個屬性,我猜你要訪問屬性,因此增加一個「>」
$slideshow->auto2=$this->params->get("slideshow-auto2");
你們是不是要一個變量名中使用連字符?這是行不通的,因爲它被解釋爲一個負號,從一個對象減去一個屬性不起作用。你可能想是這樣的,而不是:
$slideshow->auto2=$this->params->get("slideshow-auto2");
編輯: 如果您不打算訪問屬性「自動2」,只需與一個變量名中的有效字符替換連字符。
$slideshow-auto2
不是有效的變量名稱。你不能在變量名中使用連字符(PHP將它視爲減號)。
大多數其他答案都猜測你打算使用->
語法。如果$slideshow
是一個對象而auto2
是該對象的屬性,那麼這就是你想要的。
但是,考慮到您的代碼行的其餘部分,我的猜測是您想要一個名爲$slideshow-auto2
的實際變量。不幸的是,這是不允許的。你需要解決它。你可以命名變量$slideshowAuto2
或$slideshow_auto2
或各種其他替代品,但不是$slideshow-auto2
。
謝謝你的回答:) –