它确实可以在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,
];
}
}