[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Расширение класса и использование его переменных
Страницы: 1, 2
Shkiper
Всем привет. Есть класс в котором я создал 3 публ. переменные. Потом написал еще один класс и расширил его классом с этими тремя переменными. потомо в этом же классе пишу метод в котором я даю этим трем переменным значения а возвращаю false. далее я вывожу этот метод. по идее переменные из расширяемого класса должны быть завалены. потом передаю аргументом эти переменные из класса в фукцию а там просто стронгом вывожу их. но мне выдает только стронги(<strong>). А значение переменных не выдает. я так понял что они не завалились. в чем может быть проблема?
Shkiper
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
Shkiper
Цитата
$zz2 = test;

Это что за строчка?!
Shkiper
m4a1fox опечатался
$zz2 = new test;
m4a1fox
Shkiper
Не могу понять что ты хочешь сделать?!
johniek_comp
а зачем там return false; ???

_____________
user posted image
Shkiper
m4a1fox я хочу задать вали переменной из другого класса и потом вывести ее стронгом.
Цитата
а зачем там return false; ???

опsт делал biggrin.gif
killer8080
Shkiper
$zz и $zz2 это два разных объекта, и свойство text у каждого своё wink.gif



Спустя 42 секунды killer8080 написал(а):
Если нужно общее, делай его статичным свойством класса.
Shkiper
killer8080а без статики можно как-нибудь?
johniek_comp
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();


только смысла нет, ты сам должен понять почему так...

_____________
user posted image
killer8080
Цитата (Shkiper @ 13.10.2012 - 20:42)
killer8080а без статики можно как-нибудь?

Цитата (killer8080 @ 13.10.2012 - 20:38)
Shkiper
$zz и $zz2 это два разных объекта, и свойство text у каждого своё

johniek_comp
Цитата
а без статики можно как-нибудь?

а чем она тебе не нравится?

_____________
user posted image
Shkiper
johniek_comp статические методы все "запоминают" а зачем мне засорятьб памаять. да и на мой взгляд код лучше смотриться, и мне так кодить удобнее
m4a1fox
Shkiper
Цитата
я хочу задать вали переменной из другого класса и потом вывести ее стронгом.

Что это за слово? ВАЛИ?!
Shkiper
m4a1fox biggrin.gif biggrin.gif biggrin.gif
ВАЛИ = value
Быстрый ответ:

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