Задать вопрос

Почему не может работать класс и методами??

620944299c6f3288806469.png
Цель это вывод предлжения с значениями переменных
<$php
class myFridge{
        public $x,$y;

        public function ___construct($x, $y){
            $this->x=$x;
            $this->y=$y;
        } 

        public function message(){
            return "Так,ну я люблю это:".$this->x."".$this->y."!";
        }
    }

    $myFridgeData= new myFridge("шоколад","арбуз");
    echo $myFridgeData->message();
?>
  • Вопрос задан
  • 171 просмотр
Подписаться 2 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 3
@Dark_Dante
Потому что у тебя в объявлении конструктора ___ - три подчеркивания, а должно быть два, __construct а не ___construct
Ответ написан
Комментировать
@entermix
__construct(mixed ...$values = ""): void
https://www.php.net/manual/ru/language.oop5.decon.php
Ответ написан
Комментировать
@ichubinets
<?php

class myFridge
{
    public $x, $y;

    public function __construct($x, $y)
    {
        $this->x = $x;
        $this->y = $y;
    } 

    public function message()
    {
        return sprintf("Так, ну я люблю это: %s, %s!", $this->x, $this->y);
    }
}

echo (new myFridge("шоколад","арбуз"))->message();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы