#php #oop
#php #ооп
Вопрос:
Привет, ребята, я просматривал многие php-скрипты и видел что-то вроде этого
$variable->function($var1, $var2, $var3)
Так что же это ->
конкретно делает?
и спасибо вам.
Комментарии:
1. довольно долгое чтение, но оно того стоит : php.net/manual/en/language.oop5.php
Ответ №1:
это вызов функции для объекта
Объект-переменная: $variable
Вызов: ->
Функция: функция(…)
Ответ №2:
Он вызывает метод для объекта. Но чтобы понять, что это значит, вам нужно разбираться в объектно-ориентированном программировании на PHP. Руководство чрезвычайно хорошее, прочтите его здесь:
Ответ №3:
Основы объектной ориентации PHP
Более общая информация в Википедии: Объектно-ориентированное программирование
Я не думаю, что это хорошая идея — давать прямой ответ, как это уже делали другие, но дать ссылку на саму тему, поскольку без фона большинство ответов не будут иметь особого смысла.
Ответ №4:
Это подразумевает, что $variable является объектом и вызывает метод «function» объекта, присвоенного $variable.
Ответ №5:
-> доступ к функции в классе $variable . Итак, $ variable может быть экземпляром класса типа,
$variable = new Person();
$variable->showFirstName();
а в классе Person была бы функция
function showFirstName() {
echo $this->$first_name;
}