无法在PHP 7.2上实例化类

时间:2019-02-04 15:58:28

标签: php class instance

它确实可以在5.6上实例化,但是,我需要使用7.2,实例化它的php停止在我有$producto = new producto();的位置,我无法访问错误日志,因此我无法真正检查是否存在某些问题甩了这个。 我只是尝试在此行之前和之后进行回显,而之后的回显未显示(因为此行之后的所有输出),所以我想问题出在类本身。

<?php

class producto implements JsonSerializable
{
    private $precio;
    private $nombre;
    private $imagen;

    /**
     * @return mixed
     */
    public function getPrecio()
    {
        return $this->precio;
    }

    /**
     * @param mixed $precio
     */
    public function setPrecio($precio)
    {
        $this->precio = $precio;
    }

    /**
     * @return mixed
     */
    public function getNombre()
    {
        return $this->nombre;
    }

    /**
     * @param mixed $nombre
     */
    public function setNombre($nombre)
    {
        $this->nombre = $nombre;
    }

    /**
     * @return mixed
     */
    public function getImagen()
    {
        return $this->imagen;
    }

    /**
     * @param mixed $imagen
     */
    public function setImagen($imagen)
    {
        $this->imagen = $imagen;
    }

    /**
     * @return mixed
     */
    public function getUrl()
    {
        return $this->url;
    }

    /**
     * @param mixed $url
     */
    public function setUrl($url)
    {
        $this->url = $url;
    }
    private $url;


    public function __construct($nombre,$precio,$imagen,$url)
    {
        $this->precio = $precio;
        $this->nombre = $nombre;
        $this->imagen = $imagen;
        $this->url = $url;
    }

    public function jsonSerialize()
    { return[
        'nombre'=>$this->nombre,
        'precio'=>$this->precio,
        'imagen'=>$this->imagen,
        'url'=>$this->url,
    ];
    }
}

0 个答案:

没有答案