Упс: значение не печатается - PullRequest
0 голосов
/ 08 апреля 2019

Я чувствую себя наивным, задавая этот вопрос, но я застрял в очень простой, но сложной проблеме.Я не могу понять, почему я не могу напечатать значение через show(), используя простую объектно-ориентированную концепцию.

<?php

class Entree
{
     public $name;
     public $ingredients=array();
    
    public function __constructor($name,$ingredients)
    {
        $this->name=$name;
        $this->ingredients=$ingredients;
        
    }
    
    public function show()
    {
        echo $this->name; 
    }
}

$obj=new Entree('soup',['chicken', 'water', 'spice']);
$obj->show();

1 Ответ

3 голосов
/ 08 апреля 2019

Правильное имя конструктора: __construct(), а не __constructor() ( документы ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...