3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo ltrim('#+&!','#&!+'); $channel_name = 'someChannel؏Name'; function isValidChannelName($name) { echo $name; return !preg_match('؀[^\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF]؀",$name); } var_dump(isValidChannelName($channel_name));

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.190.0530.05719.23
5.4.180.0400.03319.07
5.4.170.0430.06719.07
5.4.160.0400.03318.96
5.4.150.0470.06318.93
5.4.140.0430.06716.47
5.4.130.0500.03716.38
5.4.120.0530.05316.42
5.4.110.0500.05716.30
5.4.100.0370.04716.30
5.4.90.0430.06016.56
5.4.80.0330.04016.54
5.4.70.0470.06016.31
5.4.60.0470.05716.43
5.4.50.0330.03716.53
5.4.40.0470.04016.49
5.4.30.0370.04316.54
5.4.20.0400.04316.42
5.4.10.0530.05716.38
5.4.00.0500.03715.78
5.3.270.0500.05014.51
5.3.260.0470.06714.52
5.3.250.0370.04014.69
5.3.240.0530.05314.72
5.3.230.0470.05014.57
5.3.220.0470.06714.50
5.3.210.0430.04714.58
5.3.200.0470.05714.47
5.3.190.0400.04714.46
5.3.180.0430.06014.46
5.3.170.0500.06314.57
5.3.160.0430.05314.57
5.3.150.0530.05714.57
5.3.140.0370.03714.64
5.3.130.0400.07314.60
5.3.120.0470.06314.55
5.3.110.0500.06014.63
5.3.100.0470.06014.06
5.3.90.0500.06314.11
5.3.80.0470.06313.99
5.3.70.0470.06314.02
5.3.60.0430.06713.91
5.3.50.0330.04314.02
5.3.40.0400.06714.17
5.3.30.0370.03714.05
5.3.20.0430.06313.77
5.3.10.0400.03313.57
5.3.00.0300.03713.64

preferences:
135.98 ms | 1394 KiB | 7 Q