1
У меня этот код.Сделать эхо в классе в PHP
$cislo1 = new Cislo(5);
$cislo2 = $cislo1->odecti(2)->pricti(5);
И этот код.
class Cislo
{
public function __construct($cislo1)
{
$this->cislo1 = $cislo1;
}
public function pricti($cislo2)
{
$this->cislo2 = $cislo2;
$cislo2 = $this->cislo1 + $this->cislo2;
}
public function odecti($cislo2)
{
$this->cislo2 = $cislo2;
$cislo2 = $this->cislo1 - $this->cislo2;
}
}
Как я могу сделать класс эха? Я думаю, мне нужно сделать эхо Cislo
. Но не знаете, как это сделать?
Echo Имя класса: http://php.net/manual/en/function .get-class.php атрибут echo class: echo $ cislo1-> odecti (2) -> pricti (5) – Marcin
Если вы хотите, чтобы иметь возможность эхо самого класса, вам необходимо реализовать [magic __toString() method] (http://php.net/manual/en/language.oop5.magic.php#object.tostring) –
Нет свойства экземпляра с именем 'cislo1'. Кроме того, метод 'odecti()' не имеет 'return $ this;' поэтому этот '$ cislo1-> odecti (2) -> pricti (5);' не будет работать. –