<?php
class foo
{
public $a;
public function __construct()
{
$a='value';
}
}
$class = new foo();
echo $class->$a;
?>
我想在脚本的其他部分使用值 $a。
如何检索 php 对象中设置的变量并将其用于对象之外的其他内容?
我建议使用吸气剂(请参阅):
在你的班级里面。
private $a;
public function getA()
{
return $this->a;
}
在你的课外。
$class = new foo();
echo $class->getA();
重要提示:在您的班级中,您应该将其$a
称为$this->a
.
使用$this
变量来分配和引用当前对象上的实例变量和函数。
在你的情况下替换$a = 'value';
为$this->a = 'value';