3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Anagrafica { protected $contactableFrom; protected $contactableTo; public function getContactableFrom() { return $this->contactableFrom; } public function setContactableFrom($contactableFrom) { $this->contactableFrom = $contactableFrom; } public function getContactableTo() { return $this->contactableTo; } public function setContactableTo($contactableTo) { $this->contactableTo = $contactableTo; } } $anagrafica = new Anagrafica(); $contactableFrom = $anagrafica->getContactableFrom(); $contactableFrom = ($contactableFrom instanceof \DateTime) ? $anagrafica->getContactableFrom()->format('His') : '080000'; $contactableTo = $anagrafica->getContactableTo(); $contactableTo = ($contactableTo instanceof \DateTime) ? $anagrafica->getContactableTo()->format('His') : '220000'; $currentTime = (new \DateTime())->format('His'); if ($currentTime < $contactableFrom || $currentTime > $contactableTo) { echo "FALSE"; } else { echo "TRUE": }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.0.20.0370.06720.13
7.0.10.0030.08720.24
7.0.00.0170.08020.35
5.6.170.0270.07720.55
5.6.160.0000.04320.54
5.6.150.0100.07718.29
5.6.140.0070.08718.18
5.6.130.0070.09018.18
5.6.120.0170.07020.91
5.6.110.0100.08021.12
5.6.100.0130.07721.00
5.6.90.0200.07021.04
5.6.80.0100.04720.45
5.5.310.0300.06720.32
5.5.300.0100.04317.98
5.5.290.0070.04017.97
5.5.280.0130.07720.79
5.5.270.0070.04320.98
5.5.260.0100.05320.77
5.5.250.0070.07320.69
5.5.240.0030.06720.29

preferences:
139.63 ms | 1394 KiB | 7 Q