私はここにこの行を持っています..それは私にエラーを与えます..これを見てください。
ありがとう
$slideshow-auto2=$this->params->get("slideshow-auto2");
私はここにこの行を持っています..それは私にエラーを与えます..これを見てください。
ありがとう
$slideshow-auto2=$this->params->get("slideshow-auto2");
無効な変数名:
$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");
// ^ Right here
$slideshow-auto2は有効な変数名ではありません。変数名にハイフンを含めることはできません(PHPはそれをマイナスと見なします)。
->他のほとんどの答えは、構文を使用するつもりだったと推測しています。$slideshowがオブジェクトであり、auto2がそのオブジェクトのプロパティである場合、これが必要です。
ただし、コードの残りの行のコンテキストを考えると、という名前の実際の変数が必要だと思います$slideshow-auto2。残念ながら、これは許可されていません。あなたはそれを回避する必要があります。変数$slideshowAuto2や$slideshow_auto2その他のさまざまな選択肢に名前を付けることはできますが、名前を付けることはできません$slideshow-auto2。
オブジェクトからプロパティを減算しようとしています。そのプロパティにアクセスしたいので、「>」を追加してください
$slideshow->auto2=$this->params->get("slideshow-auto2");
変数名にハイフンを使用しようとしていますか? マイナス記号として解釈され、オブジェクトからプロパティを差し引くことが機能しないため、これは機能しません。代わりに、おそらく次のようなものが必要です。
$slideshow->auto2=$this->params->get("slideshow-auto2");
編集: プロパティ「auto2」にアクセスするつもりがない場合は、ハイフンを変数名の有効な文字に置き換えるだけです。