我想要将变数和方法列入“基地”类。 并且希望使用双引,因为我总是在欧佩组织中使用。 但它没有工作,就显示出错误。 为什么? 我的守则如下:
class myClass {
public $url = "http://www.somesite.com?index=$number"; // this var has url as a value
public $html = "<div> // this var is an HTML code with $url var in href
<a href= $url >Link</a>
</div>";
public function echoHTML() { // and this is method to echo html code
echo $this->html;
}
}
$obj = new myClass();
$obj->echoHTML();
问题:
(1) 如果在此处使用双重报价,就会发现错误。
public $url = "http://www.somesite.com?index=$number";
当我改变对单一报价的双重报价时,它会做罚款。
public $url = http://www.somesite.com?index=$number ;
为什么? 我总是在这种非普惠制编码中使用双重引语,不想改变我的做法。 或者,我不得不说,PHP OOP需要单一报价?
第二种变数(html)的情况也是如此。 这使我改变对单项引用的两字。 内部的单一q子将翻一番。 与此类似:
public $html = <div>
<a href="$url">Link</a>
</div> ;
Ok, I change but here see problem #2.
2) 斜体表示在虾类中变值。 当页面装上$url
, in url but not http://www.somesite.com?index=$ number
, as I expected. 他如何使用变数的价值,但不是名字?