3v4l.org

run code in 300+ PHP versions simultaneously
<?php function createVCF() { global $octitle, $nameLast, $nameFirst, $orgAbbrev, $domainname, $year, $month, $monthName, $day, $orgphone, $orgaddress1, $orgcity, $orgstate2, $orgzip, $orgcountryAbbrev, $domainname, $personaleMail, $zhour, $min, $sec; echo ('BEGIN:VCARD<br />'); echo ('VERSION:2.1<br />'); echo ('N:'.$nameLast.';'.$nameFirst.'<br />'); echo ('FN:'.$nameFirst.' '.$nameLast.'<br />'); echo ('ORG:'.$orgAbbrev.'<br />'); echo ('TITLE:'.$octitle.'<br />'); echo ('NOTE:Last updated on '.$monthName.' '.$day.', '.$year.'<br />'); echo ('TEL;WORK;VOICE:'.$orgphone.'<br />'); echo ('TEL;CELL;VOICE:'.$orgphone.'<br />'); echo ('ADR;WORK:;;'.$orgaddress1.';'.$orgcity.';'.$orgstate2.';'.$orgzip.'<br />'); echo ('LABEL;WORK;ENCODING=QUOTED-PRINTABLE:'.$orgaddress1.'=0D=0'.$orgcity.', '.$orgstate2.' '.$orgzip.'<br />'); echo ('ADR;HOME:;;'.$orgaddress1.';'.$orgcity.';'.$orgstate2.';'.$orgzip.';'.$orgcountryAbbrev.'<br />'); echo ('LABEL;HOME;ENCODING=QUOTED-PRINTABLE:'.$orgaddress1.'=0D=0'.$orgcity.', '.$orgstate2.' '.$orgzip.'=0D=0A'.$orgcountryAbbrev.'<br />'); $myPhoto = 'http://www.'.$domainname.'/images/my_photo.jpg'; if (file_exists($myPhoto)) { echo ('PHOTO;JPEG:'.$myPhoto.'<br />'); } else { $myPhoto = 'http://www.'.$domainname.'/images/my_photo.gif'; if (file_exists($myPhoto)) { echo ('PHOTO;GIF:'.$myPhoto.'<br />'); } echo ('URL;HOME:http://www.'.$domainname.'<br />'); echo ('URL;WORK:http://www.'.$domainname.'<br />'); echo ('EMAIL;PREF;INTERNET: '.$personaleMail.'<br />'); if (isset ($googleTalkID)) { if ($googleTalkID != '') { if (isset ($googleTalkIDLoc)) { if ($googleTalkIDLoc != '') { echo ('X-GOOGLE-TALK;TYPE='.$googleTalkIDLoc.':'.$googleTalkID.'<br />'); } } } } echo ('REV:'.$year.twoDigits($month).twoDigits($day).'T'.twoDigits($zhour).twoDigits($min).twoDigits($sec).'Z<br />'); echo ('END:VCARD<br />'); }

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)
5.4.220.0140.04212.41
5.4.210.0120.04312.41
5.4.200.0110.04712.41
5.4.190.0160.03712.40
5.4.180.0140.04312.40
5.4.170.0150.03912.42
5.4.160.0140.04212.41
5.4.150.0090.04512.41
5.4.140.0130.04312.10
5.4.130.0120.04612.08
5.4.120.0220.05212.04
5.4.110.0090.04712.04
5.4.100.0130.04312.04
5.4.90.0140.04712.04
5.4.80.0160.04312.04
5.4.70.0160.06212.03
5.4.60.0130.04612.03
5.4.50.0210.04312.04
5.4.40.0140.04712.03
5.4.30.0200.06312.02
5.4.20.0150.04712.01
5.4.10.0130.04712.02
5.4.00.0140.03611.51
5.3.270.0140.05212.72
5.3.260.0200.04212.72
5.3.250.0170.04512.72
5.3.240.0160.04612.72
5.3.230.0190.04912.71
5.3.220.0140.04812.68
5.3.210.0150.05212.68
5.3.200.0120.05212.68
5.3.190.0190.04212.68
5.3.180.0130.04612.67
5.3.170.0160.04412.67
5.3.160.0150.04512.67
5.3.150.0150.05012.67
5.3.140.0130.04812.66
5.3.130.0160.04412.66
5.3.120.0140.04912.66
5.3.110.0100.05212.66
5.3.100.0100.05012.14
5.3.90.0130.04912.12
5.3.80.0130.04712.11
5.3.70.0110.04912.10
5.3.60.0190.04212.09
5.3.50.0120.04612.04
5.3.40.0130.04512.04
5.3.30.0100.04712.00
5.3.20.0100.04811.78
5.3.10.0170.04311.74
5.3.00.0120.04711.73

preferences:
136.1 ms | 1394 KiB | 7 Q