2014-01-29 3 views
-1

Я вникаю в мир ООП, и я понимаю понятия. В приведенном ниже коде, Как я могу сделать это, чтобы я мог получить доступ к каждому атрибуту объекта пользователя? например, я хотел бы показать lastName пользователя, я бы сделал echo $ user-> lastName ;. прямо сейчас, я застрял только с получением 1 атрибута объекта. (в этом примере, адрес) Я могу быть здесь, так как это моя первая попытка. Я читал о том, как сделать этот материал, и я чувствую, что Im отсутствующего что-то ....Доступ к нескольким свойствам объекта php

class user 
{ 

    public $firstName = "Bob"; 
    public $lastName = "Jones"; 
    public $address = "1234 Anywhere Street"; 
    public function userInfo() 
    { 
      return $this->address; 
    } 
}  

    $user = new user(); 
    echo $user->userInfo(); 
+2

Так как вы сделали все переменные членов 'user' общественности вы можете получить доступ к каждому из них непосредственно, делая' $ user-> varname' где 'перем '- это имя одной из переменных-членов. – elitechief21

+0

, так что мне даже не нужна функция userInfo? – bart2puck

+0

Нет, в этом случае это не нужно. Если бы вы делали переменные-члены частными или защищенными, вам понадобились бы функции 'getter' для извлечения переменных-членов и' setter' -функций для установки переменных-членов. – elitechief21

ответ

1

Интересный читает кто-то начинает работать с основной ООП в PHP:

Есть также прекрасные OOP уроки для PHP там. Это только один из топ Google хитов:

http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/

Смежные вопросы