我有一个班级:
class My_Class {
private $playlist_table_name;
public function __construct() {
$this->playlist_table_name = "something";
require_once('markup.php');
}
}
如何从markup.php文件中访问$ playlist_table_name?
我尝试使用:$ this-> playlist_table_name,但我得到:
Using $this when not in object context
答案 0 :(得分:2)
如果您想要访问此类变量,则需要将其标记为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
输出值。