Я функция, скажем:PHP, как получить доступ к переменной внутри функции
//file file1.php
class p{
function a(){
global$v1;
$v1='';
//some processing to $v1 here//
return $v1;
}
}
Как получить доступ к $ v1? ($ V1 в return $v1
)
Это моя попытка (в другом файле):
//file file2.php
include 'file1.php';
$obj=new p();
$print=$obj->a()->$v1;
echo $print;
Почему не он ничего печатать?
Во-первых, $ v1 является __not__ свойством р(), поэтому пытаются использовать свободно интерфейс для доступа к свойству $ v1 бессмысленна –
Во-вторых, вы имеете $ v1, как глобальный, так почему бы не просто «echo $ v1;» –
В-третьих, узнайте немного о ООП –