@Alex_wp

Я правильно понимаю конструкцию php?

Я правильно понимаю, что в языке php функция вызванная с использованием ключевого
слова «new» возвращает нам объект, а сама становится конструктором данного объекта?

Часто встречается, что в классе описан метод, а потом от этого метода создают объект. Догадки верные?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 3
FanatPHP
@FanatPHP
Чебуратор тега РНР
нет, все абсолютно не так. для начала надо выучить терминологию. никакие функции с ключевым словом нью не вызываются. конструктор - это совершенно отдельная часть класса, к слову нью отношения не имеет. от метода объект не создают
Ответ написан
Комментировать
@DOG729
Web Developer
Командой new ты создаешь экземпляр класса. $a = new User; -> Переменная $a станет экземпляром класса вызывая в классе конструктор есть такое имеется. после чего становиться классовым объектом с которым вы можете работать.
Ответ написан
Комментировать
Gomonov
@Gomonov
Вы частично правильно понимаете, если начитались документации по php ниже версии 5.3. Там конструктором являлся метод (конструктор всегда метод, и быть может вы его в вопросе называете функцией), имеющий такое же название как и класс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы