[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Указатель this
Golovastik
Написал для теста простой код, он хоть и выводит цифру 7, но выводит перед этой цифрой ошибку, почему так?

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; Почему так не объявляют?

Спустя 5 минут, 20 секунд (20.11.2010 - 00:17) Sanchopansa написал(а):
Golovastik
Прислушайся к толковому совету twin и не ленись и почитай статью.. там есть ответы на эти вопросы и еще на 100 других, которые ты еще захочешь задать тут...

Спустя 10 часов, 6 минут, 18 секунд (20.11.2010 - 10:23) linker написал(а):
$this->$x1;
это как
${$x}
. Если
$x = 'musipusi';
, то
$this->$x1;
равносильно
$this->musipusi
Быстрый ответ:

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