我在这里浏览了很多文章,但我无法为我的生活做这项工作。
class Database{
private $host;
function __construct( $vhost = ''){
$this->host = $vhost == '' ? db_host : $vhost;
}
function connect(){
echo "Host: ".$this->host;
}
}
我省略了一些不必要的代码,但它是相同的概念。 当得到回声时,我得到“致命错误:在不在对象上下文中时使用$ this”。我在这里缺少什么?
答案 0 :(得分:2)
您可能会拨打Database::connect()
而不是$somevar->connect()
。你不能在静态上下文中引用它。