Как работают свойства и методы класса? Здравствуйте, у меня есть три вопроса:
почему полученные значения приравниваются к переменным? 5 и 6 строчка.
Нужно ли создавать свойства $text и $title, если есть метод veiw, который принимает такие же значения?
как работает зарезервированное слово $this?class Article {
public $text;
public $title;
public function view($text, $title){
$this->text=$text; //title=$title; //text = 'Привет мир';
$a->title = 'Мир';
$a->view('Привет всем', 'Приветствие');
p.s только начал знакомиться с ооп.

21 Авг 2019 в 07:07
227 +1
0
Ответы
1

Почему полученные значения приравниваются к переменным? В данном случае, при вызове метода view, мы передаем значения textиtext и textиtitle, которые соответственно присваиваются свойствам textиtext и textиtitle объекта класса Article. Таким образом, значения, которые мы передаем методу view, сохраняются в свойствах объекта.

Не обязательно создавать свойства textиtext и textиtitle, если у вас есть метод view, который принимает такие же значения. В данном случае, вы можете использовать параметры метода view для временного хранения значений текста и заголовка. Однако создание соответствующих свойств позволяет сохранить эти значения в объекте для дальнейшего использования.

Ключевое слово thisиспользуетсявнутриметодовклассадляссылкинатекущийобъект.Такимобразом,this используется внутри методов класса для ссылки на текущий объект. Таким образом, thisиспользуетсявнутриметодовклассадляссылкинатекущийобъект.Такимобразом,this обращается к свойствам и методам объекта. В данном примере, $this->text и $this->title обращаются к свойствам объекта, чтобы сохранить полученные значения в этих свойствах.

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир