3v4l.org

run code in 300+ PHP versions simultaneously
<?php $kurier = new Siodemka(); echo $kurier->oplataPodstawowa(); class Siodemka { private $paczki = [1,2,3]; public function dodajPaczke(Paczka $paczka): Siodemka { // } public function kosztDostawy(): float { $oplata = $this->oplataPodstawowa() + $this->oplataPaliwowa(); return $this->ilePaczek() * $this->dodajPodatek($oplata); } private function oplataPodstawowa(): float { return 12.34; } private function oplataPaliwowa(): float { return rand(100,999) / 100; } protected function dodajPodatek(float $wartosc): float { return $wartosc * 1.23; } protected function ilePaczek(): int { return count($this->paczki); } }

preferences:
47.83 ms | 399 KiB | 5 Q