如果我在我的类中使用名为$base_url = 'mydomain'
. 我怎样才能通过其他函数作为一般变量访问它?
我试过用创建一个测试函数,echo $base_url
但它没有返回一个变量。
如果我在我的类中使用名为$base_url = 'mydomain'
. 我怎样才能通过其他函数作为一般变量访问它?
我试过用创建一个测试函数,echo $base_url
但它没有返回一个变量。
使其成为类变量并使用$this
class MyClass {
public $base_url; // change access modifier as needed
public function __construct($base) {
$this->base_url = $base;
}
public function getBaseUrl() {
return $this->base_url;
}
public function url($url) {
return $this->base_url . $url;
}
}
$myClass = new MyClass('http://example.com/');
echo $myClass->url('register');
输出:http://example.com/register
您必须$base_url
在构造函数上方定义函数之外,然后通过$this->base_url
.