私はここにこの行を持っています..それは私にエラーを与えます..これを見てください。
ありがとう
$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」にアクセスするつもりがない場合は、ハイフンを変数名の有効な文字に置き換えるだけです。