我有一个PHP类,它构成了WordPress插件的主干。其中一个属性post_type_name
具有我希望能够在对象外部访问的值。即我需要它来构造字符串edit.php?post_type={post_type_name}
。
有没有办法直接读取这个值或将它存储为我可以访问的变量?它将用于包含的单独PHP文件中。我不想操纵这个值或任何东西。只需获取其内容以避免对字符串进行硬编码。
到目前为止,我尝试使用global
:
global $instance;
error_log( print_r( $instance->post_type_name, true ) );
以及
global $instance;
$instance = new Class;
但我在错误日志中得到的只是PHP Notice: Trying to get property of non-object
。
答案 0 :(得分:1)
您可以在班级中创建一个方法:
function getPostTypeName(){
return $this->post_type_name;
}
然后通过执行以下操作获取值:
$value = $instance->getPostTypeName();