Так что проблема довольно проста, мне нужно вернуть несколько значений из функции, кто-нибудь может подсказать, как я это делаю?Код ниже:
<?php
abstract class Products
{
protected $name;
protected $price;
public function __construct($name, $price)
{
$this->name = $name;
$this->price = $price;
}
public function getName()
{
return $this->name;
}
public function getPrice()
{
return $this->price;
}
}
// A new class extension
class Furniture extends Products
{
protected $width;
protected $height;
protected $length;
public function getSize()
{
// return $this->width;
// return $this->height;
// return $this->length;
// return array($this->width, $this->height, $this->length);
}
}
Итак, насколько я понимаю, когда я возвращаю что-то, это останавливает функцию, поэтому я понимаю, почему я не могу просто сделать возвращение 3 раза.Попытка вернуть массив не сработала с ошибкой «Примечание: преобразование массива в строку».
Может кто-нибудь сообщить мне, как я могу вернуть все 3 из них?