可变我已经功能,说:PHP如何访问内部功能
//file file1.php
class p{
function a(){
global$v1;
$v1='';
//some processing to $v1 here//
return $v1;
}
}
如何访问$ V1? (在return $v1
$ V1)
这是我尝试(在另一个文件中):
//file file2.php
include 'file1.php';
$obj=new p();
$print=$obj->a()->$v1;
echo $print;
为什么它不显示任何信息?
首先,$ V1是__not__ P()的属性,所以试图用流利的接口访问$ V1财产是没有意义的 –
其次,你有$ V1作为一个全球性的,所以为什么不简单地'echo $ v1;' –
第三,了解一下OOP –