3v4l.org

run code in 500+ PHP versions simultaneously
<?php // 接口配置 $apiKey = "c7b9a2de14b386f7a7dde163f2ecac98"; $domain = "aizhan.com"; // 可修改为你要查询的域名 // 拼接完整 URL(GET 请求参数放在 URL 中) $url = "https://apistore.aizhan.com/icp/checkdomain/{$apiKey}?domain=" . urlencode($domain); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_TIMEOUT, 30); // 设置超时 // GET 请求不需要设置 CURLOPT_POST 和 CURLOPT_POSTFIELDS $result = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if (curl_errno($ch)) { echo "cURL 错误: " . curl_error($ch); } else { // 输出 HTTP 状态码 echo "HTTP 状态码: " . $httpCode . "\n\n"; // 解析并格式化输出 JSON $data = json_decode($result, true); if ($data) { echo "=== 解析后的结果 ===\n"; echo "状态: " . $data['status'] . "\n"; echo "返回码: " . $data['code'] . "\n"; echo "消息: " . $data['msg'] . "\n"; if (isset($data['data'])) { echo "域名: " . $data['data']['domain'] . "\n"; echo "黑名单等级: " . $data['data']['blackListLevel'] . " "; switch ($data['data']['blackListLevel']) { case 2: echo "(正常域名)\n"; break; case 0: echo "(已列入黑名单)\n"; break; case -1: echo "(状态未知)\n"; break; default: echo "\n"; } } echo "\n=== 原始 JSON ===\n"; echo $result; } else { echo "原始返回内容:\n" . $result; } } curl_close($ch); ?><?php // 接口配置 $apiKey = "c7b9a2de14b386f7a7dde163f2ecac98"; $domain = "aizhan.com"; // 可修改为你要查询的域名 // 拼接完整 URL(GET 请求参数放在 URL 中) $url = "https://apistore.aizhan.com/icp/checkdomain/{$apiKey}?domain=" . urlencode($domain); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_TIMEOUT, 30); // 设置超时 // GET 请求不需要设置 CURLOPT_POST 和 CURLOPT_POSTFIELDS $result = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if (curl_errno($ch)) { echo "cURL 错误: " . curl_error($ch); } else { // 输出 HTTP 状态码 echo "HTTP 状态码: " . $httpCode . "\n\n"; // 解析并格式化输出 JSON $data = json_decode($result, true); if ($data) { echo "=== 解析后的结果 ===\n"; echo "状态: " . $data['status'] . "\n"; echo "返回码: " . $data['code'] . "\n"; echo "消息: " . $data['msg'] . "\n"; if (isset($data['data'])) { echo "域名: " . $data['data']['domain'] . "\n"; echo "黑名单等级: " . $data['data']['blackListLevel'] . " "; switch ($data['data']['blackListLevel']) { case 2: echo "(正常域名)\n"; break; case 0: echo "(已列入黑名单)\n"; break; case -1: echo "(状态未知)\n"; break; default: echo "\n"; } } echo "\n=== 原始 JSON ===\n"; echo $result; } else { echo "原始返回内容:\n" . $result; } } curl_close($ch); ?>

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)
8.5.30.0360.00616.48
8.5.20.0360.00416.67
8.5.10.0310.00616.54
8.5.00.0350.00716.77
8.4.180.0090.01519.92
8.4.170.0340.00719.67
8.4.160.0320.01019.85
8.4.150.0300.01119.68
8.4.140.0280.00817.80
8.4.130.0230.00418.04
8.4.120.0170.00418.04
8.4.110.0170.00418.05
8.4.100.0380.00417.69
8.4.90.0240.00517.83
8.4.80.0150.00618.16
8.4.70.0160.00718.15
8.4.60.0180.00217.98
8.4.50.0170.00318.07
8.4.40.0380.00818.02
8.4.30.0220.00717.87
8.4.20.0380.00817.76
8.4.10.0390.00717.72
8.3.300.0290.01018.50
8.3.290.0420.00518.23
8.3.280.0320.00918.54
8.3.270.0360.00616.83
8.3.260.0370.00916.56
8.3.250.0170.00316.96
8.3.240.0210.00516.86
8.3.230.0170.00416.81
8.3.220.0200.00716.67
8.3.210.0320.00916.77
8.3.200.0370.00616.58
8.3.190.0290.00816.73
8.3.180.0330.00916.88
8.3.170.0320.01216.75
8.3.160.0350.01216.82
8.3.150.0420.00416.63
8.3.140.0380.00816.76
8.3.130.0320.01016.92
8.3.120.0340.00916.70
8.3.110.0170.00816.71
8.3.100.0220.00516.98
8.3.90.0160.00516.86
8.3.80.0160.00416.85
8.3.70.0170.00416.92
8.3.60.0370.00616.38
8.3.50.0230.00516.91
8.3.40.0210.01018.03
8.3.30.0300.00518.03
8.3.20.0290.00717.92
8.3.10.0220.01518.40
8.3.00.0290.00418.09

preferences:
51.83 ms | 706 KiB | 5 Q