Переменные PHP в классах

Я нашел NSStringFrom* () полезным при входе структур как CGRect, CGPoint, и т.д.

можно найти всесторонний обзор в Ссылке Функций Основы Apple (ссылка Wayback Machine).

9
задан John Carter 18 August 2009 в 10:06
поделиться

4 ответа

Для доступа к членам класса в PHP вам нужно использовать $ this -> .

Итак, что вы сейчас это объявление локальной переменной с именем $ _ un , а не присвоение переменной-члену $ this -> _ un .

Попробуйте изменить свой код на:

function user($un) {
 $this->_un = $un;
}

function printuser () {
    echo $this->_un;
}

И он должен работа.

7
ответ дан 4 December 2019 в 09:37
поделиться

Вместо user () вы должны использовать __construct (), это предпочтительный способ добавления конструктора в PHP5. Также подумайте о добавлении видимости ваших методов и членов (общедоступных / защищенных / частных)

public function __construct($un) {
    $this->_un = $un;
}
10
ответ дан 4 December 2019 в 09:37
поделиться

в php вы должны использовать $ this для доступа к переменным (или методам) текущего класса, это необходимо, чтобы отличать члены класса от локальных переменных

3
ответ дан 4 December 2019 в 09:37
поделиться

Используйте эту конструкцию.

class user {    
  var $_un;    
  function user($un) 
   {
      $this->_un = $un;    
    }
 }
2
ответ дан 4 December 2019 в 09:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: