$out .= isset(self::$numbers[$this->apples]) ? self::$numbers[$this->apples] : $this->apples; switch ($this->apples) { case 1: return $out . ' apple.'; default: return "{$out} apples."; } $this->addApples(0); @self::staticMethod(); } public static function staticMethod() { $try = (double) 0.42; } } $fruit = new Fruit(); $anonym = function (...$args) use($fruit) { $fruit->addApples(1)->addApples(2); }; $anonym(); ?> <p><?php echo $fruit->countApples(); ?> </p><?php ?> <p><?php echo $fruit->countApples(); ?> </p><?php @Cls::func();