Что значит знак "->" в PHP?

1 23
drunas
На сайте с 11.08.2008
Offline
49
#21
Chukcha:
Жаль не пятницО

и не в курилке ))

слушаю 95.2 - rock radio (http://timerider.ru)
дани мапов
На сайте с 06.09.2012
Offline
204
#22
drunas:
А можете так же разжевать что такое this
а то у меня от ООП глаз дёргаться начинает )

А что такое $this? А это указатель на самого себя. Он может использоваться внутри самого класса, чтобы обращаться к своим же методам и свойствам.

Подробнее: http://i-novice.net/osnovy-oop/

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
SeVlad
На сайте с 03.11.2008
Offline
1609
#23
drunas:
да умею я читать, и поиском пользоваться, и про ооп ведаю

drunas, скажи честно -ты по ссылке не ходил. Не читал?

Вот я ни в зуб ногой в ООП ( ;) ), но посмотрев на фразу

В пределах методов класса доступ к нестатическим свойствам может быть получен с помощью -> (объектного оператора): $this->property (где property - имя свойства). Доступ к статическим свойствам может быть получен с помощью :: (двойного двоеточия): self::$property. Подробнее о различиях между статическими и нестатическими свойствами смотрите в разделе "Ключевое слово Static" для получения большей информации.

Псевдо-переменная $this доступна внутри любого метода класса, когда этот метод вызывается в пределах объекта. $this - это ссылка на вызываемый объект (обычно, объект, которому принадлежит метод, но возможно и другого объекта, если метод вызван статически из контекста второго объекта).

возникает "неудобство" - чувствуется, что вначале нужно разобраться в терминологии и понять что такое "методы", "классы", "объекты" и тд. Не?

drunas:
вот детям же кто-то как-то обясняет как самолёт летит и откуда дети берутся

И как же? А ты сам-то что из этого знаешь? А почему ты уверен, что твои знания верные? ;)

Ок, как детям: "this - это такая штучка.. когда детей в капусте находят, то деревья начинают качаться и поэтому дует ветер, из-за которого летит самолётик"

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
magistrat
На сайте с 02.06.2012
Offline
43
#24

Вспомнил себя несколько лет назад с таким вопросом =)

Понял что такое ООП.... забил на это все дело, и остался на "процедурном подходе в PHP" :)

T
На сайте с 24.12.2013
Offline
1
#25
AGRESSOR:
Переменная $category имеет свой массив, в ней есть аргумент description, то есть конструкция $category->description сразу обращается к этому аргументу.
Можно еще $category[0][3] тоже самое что и $category->description

А разве обозначения -> и => означают одно и то же? Я думал, что первый относиться к ООП, а второй работает в массивах.

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий