我是PHP新手,下面是我的代码:
$smartUrl = new SmartUrl('http://www.google.com');
echo $smartUrl->render();
class SmartUrl{
private $m_baseUrl;
function __construct($baseUrl){
$this->m_baseUrl = $baseUrl;
echo $m_baseUrl;
}
public function render(){
$baseUrl = $this->m_baseUrl;
return $baseUrl;
}
}
当我运行上述代码时,会出现以下错误:
Notice: Undefined variable: m_baseUrl in C:\xampp\htdocs\test.php on line
我正在给
$m_baseUrl
使用
$this->m_baseUrl = $baseUrl;
那么,为什么它不响应
$m\u基本URL
.
如果我忽略回音线
echo $m_baseUrl;
,程序运行良好。
谁能给我解释一下为什么这条线
echo$m\u baseUrl;
,是否引发错误?