可變我已經功能,說: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 –