class A{
var $x1, $x2;
function setname(){
echo $this->$x1 = 7;
}
}
$object = new A;
$object->setname();
: Undefined variable: x1 in......
Но я же инициализировал свойство x1, почему ошибка?
Спустя 3 минуты, 15 секунд (20.11.2010 - 00:02) Lenarfate написал(а):
во первых, $this->x1
а во вторых(для справки), так переменные уже давно не объявляют.
а во вторых(для справки), так переменные уже давно не объявляют.
Цитата |
var $x1, $x2; |
Спустя 7 минут, 52 секунды (20.11.2010 - 00:10) twin написал(а):
Тут посмотри, может что пригодится.
Спустя 1 минута, 52 секунды (20.11.2010 - 00:12) Golovastik написал(а):
$this->$x1 Почему так нельзя инициализировать?
var $x1, $x2; Почему так не объявляют?
var $x1, $x2; Почему так не объявляют?
Спустя 5 минут, 20 секунд (20.11.2010 - 00:17) Sanchopansa написал(а):
Golovastik
Прислушайся к толковому совету twin и не ленись и почитай статью.. там есть ответы на эти вопросы и еще на 100 других, которые ты еще захочешь задать тут...
Прислушайся к толковому совету twin и не ленись и почитай статью.. там есть ответы на эти вопросы и еще на 100 других, которые ты еще захочешь задать тут...
Спустя 10 часов, 6 минут, 18 секунд (20.11.2010 - 10:23) linker написал(а):
$this->$x1;это как
${$x}. Если
$x = 'musipusi';, то
$this->$x1;равносильно
$this->musipusi