[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вызвать переменную из статического метода?
GET
Привет.

Можно ли так сделать?

Вызвать переменную из статического метода?

class a
{
public static function p($p)
{
if ($p>9)return $p;
$s='test';
return false;
}
}


if($p=a::p(8))echo $p;
else echo a::p->s;


Понимаю, что запись echo a::p->s; неправильна, но должен же быть способ.
Можно ли сделать без создания объекта. Нужно чтоб пришло и false и $s

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Michael
$s у тебя в коде - это локальная переменная. Какой еще доступ к локальной переменной извне ???....

_____________
There never was a struggle in the soul of a good man that was not hard
soulgarden
сделай переменную статической
killer8080
class a 
{
public static $s;
public static function p($p)
{
if ($p>9)return $p;
self::$s='test';
return false;
}
}


if($p=a::p(8))echo $p;
else echo a::$s;
GET
killer8080
В точку!!! Спасибо.



_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.