Php从所需文件获取变量
我有一门课:Php从所需文件获取变量,php,require,Php,Require,我有一门课: class My_Class { private $playlist_table_name; public function __construct() { $this->playlist_table_name = "something"; require_once('markup.php'); } } 如何从markup.php文件访问$playlist\u table\u name 我尝试使用:$thi
class My_Class {
private $playlist_table_name;
public function __construct() {
$this->playlist_table_name = "something";
require_once('markup.php');
}
}
如何从markup.php文件访问$playlist\u table\u name
我尝试使用:$this->playlist\u table\u name,但我得到:
Using $this when not in object context
如果您希望这样访问变量,则需要将其标记为
public
class My_Class {
public $playlist_table_name;
public function __construct() {
$this->playlist_table_name = "something";
require_once('markup.php');
}
}
然后,您需要在尝试使用该类之前实例化该类
$MyClass = new My_Class;
echo $MyClass->playlist_table_name;
这将允许您
echo
输出值。OP询问如何从类上下文内部访问。如果他是从里面进入的,私人的就可以了$这可以用来做那件事。勾选Yes,但我认为即使在他公开变量后,他使用$this得到的错误仍然会存在。因此我的解决方案不使用$this
。不能在类结构之外使用$this
。