PHP返回内部对象
我想知道为什么我不能用getData()函数返回结果?它在浏览器(PHP7.1)中是空的,我试图理解为什么 我可以打印/回显,很好PHP返回内部对象,php,return,Php,Return,我想知道为什么我不能用getData()函数返回结果?它在浏览器(PHP7.1)中是空的,我试图理解为什么 我可以打印/回显,很好 class testObject { public $data; function __construct($data) { $this->data = $data; } function showInfo() { print_r($this->da
class testObject
{
public $data;
function __construct($data)
{
$this->data = $data;
}
function showInfo()
{
print_r($this->data);
}
function getData()
{
$str = $this->data;
return $str;
}
}
$data = 'test';
$a = (new testObject($data))->getData();
在$a之前,您必须写入echo或print,因为您的方法返回数据,但您必须告诉这些数据应该显示什么。这对我来说很好,只需运行它
如果要在浏览器中显示,请在$a后面添加回音或打印。您做错了,因为这样做很好: