Shkiper
13.10.2012 - 18:35
Всем привет. Есть класс в котором я создал 3 публ. переменные. Потом написал еще один класс и расширил его классом с этими тремя переменными. потомо в этом же классе пишу метод в котором я даю этим трем переменным значения а возвращаю false. далее я вывожу этот метод. по идее переменные из расширяемого класса должны быть завалены. потом передаю аргументом эти переменные из класса в фукцию а там просто стронгом вывожу их. но мне выдает только стронги(<strong>). А значение переменных не выдает. я так понял что они не завалились. в чем может быть проблема?
Shkiper
13.10.2012 - 21:01
class test
{
public $text;
}
class test2 extends test
{
function olo()
{
$this->text = "ololol";
return false;
}
}
function view($text)
{
return "<b>".$text."</b>";
}
$zz = new test2;
echo $zz->olo();
$zz2 = new test;
echo view($zz2->text);
m4a1fox
13.10.2012 - 21:03
Shkiper
Это что за строчка?!
Shkiper
13.10.2012 - 21:05
m4a1fox опечатался
$zz2 = new test;
m4a1fox
13.10.2012 - 21:13
Shkiper
Не могу понять что ты хочешь сделать?!
johniek_comp
13.10.2012 - 21:17
а зачем там return false; ???
_____________
Shkiper
13.10.2012 - 21:19
m4a1fox я хочу задать вали переменной из другого класса и потом вывести ее стронгом.
Цитата |
а зачем там return false; ??? |
опsт делал
killer8080
13.10.2012 - 21:38
Shkiper$zz и $zz2 это два разных объекта, и свойство text у каждого своё
Спустя
42 секунды killer8080 написал(а):
Если нужно общее, делай его статичным свойством класса.
Shkiper
13.10.2012 - 21:42
killer8080а без статики можно как-нибудь?
johniek_comp
13.10.2012 - 21:44
class test
{
public static $text;
}
class test2 extends test
{
public function test2()
{
$this->text = parent::$text;
}
public function view()
{
return "<b>".$this->text."</b>";
}
}
$zz = new test2;
echo $zz->view();
только смысла нет, ты сам должен понять почему так...
_____________
killer8080
13.10.2012 - 21:45
Цитата (Shkiper @ 13.10.2012 - 20:42) |
killer8080а без статики можно как-нибудь? |
Цитата (killer8080 @ 13.10.2012 - 20:38) |
Shkiper $zz и $zz2 это два разных объекта, и свойство text у каждого своё |
johniek_comp
13.10.2012 - 21:46
Цитата |
а без статики можно как-нибудь? |
а чем она тебе не нравится?
_____________
Shkiper
13.10.2012 - 21:55
johniek_comp статические методы все "запоминают" а зачем мне засорятьб памаять. да и на мой взгляд код лучше смотриться, и мне так кодить удобнее
m4a1fox
13.10.2012 - 21:58
Shkiper
Цитата |
я хочу задать вали переменной из другого класса и потом вывести ее стронгом. |
Что это за слово? ВАЛИ?!
Shkiper
13.10.2012 - 22:02
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.