3v4l.org

run code in 300+ PHP versions simultaneously
<?php $urls = array( 'http://www.website.com/path1/path2/file1.php?query1=true&query2=false', 'http://website.com/path1/path2/file1.php?query1=true&query2=false', 'http://website/path1/path2/file1.php?query1=true&query2=false', 'http://www.website.com/path1/path2/?query1=true&query2=false', 'http://website.com/path1/path2/?query1=true&query2=false', 'http://website/path1/path2/?query1=true&query2=false', 'http://www.website.com/path1/path2/', 'http://website.com/path1/path2/', 'http://website/path1/path2/', 'http://www.website.com?query1=true&query2=false', 'http://website.com?query1=true&query2=false', 'http://website?query1=true&query2=false', 'www.website.com/path1/path2/file1.php?query1=true&query2=false', 'website.com/path1/path2/file1.php?query1=true&query2=false', 'website/path1/path2/file1.php?query1=true&query2=false', 'www.website.com/path1/path2/?query1=true&query2=false', 'website.com/path1/path2/?query1=true&query2=false', 'website/path1/path2/?query1=true&query2=false', 'www.website.com/path1/path2/', 'website.com/path1/path2/', 'website/path1/path2/', 'www.website.com?query1=true&query2=false', 'website.com?query1=true&query2=false', 'website?query1=true&query2=false', ); $flags = array( null, FILTER_FLAG_SCHEME_REQUIRED, FILTER_FLAG_SCHEME_REQUIRED & FILTER_FLAG_HOST_REQUIRED, FILTER_FLAG_SCHEME_REQUIRED & FILTER_FLAG_HOST_REQUIRED & FILTER_FLAG_PATH_REQUIRED, FILTER_FLAG_SCHEME_REQUIRED & FILTER_FLAG_HOST_REQUIRED & FILTER_FLAG_PATH_REQUIRED & FILTER_FLAG_QUERY_REQUIRED ); foreach($urls as $url){ foreach($flags as $flag){ var_dump((bool) filter_var($url, FILTER_VALIDATE_URL, $flag)); } echo "\r\n"; }
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Fatal error: Uncaught Error: Undefined constant "FILTER_FLAG_SCHEME_REQUIRED" in /in/2l7jC:31 Stack trace: #0 {main} thrown in /in/2l7jC on line 31
Process exited with code 255.
Output for 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(true) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(true) bool(true) bool(true) bool(true) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false) bool(false) Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in /in/2l7jC on line 39 bool(false) bool(false) bool(false) bool(false)
Output for 5.2.1 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.32 - 7.3.33
bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false)
Output for 5.2.0
bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(true) bool(true)
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6
Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 31 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_QUERY_REQUIRED - assumed 'FILTER_FLAG_QUERY_REQUIRED' in /in/2l7jC on line 35 Fatal error: Call to undefined function filter_var() in /in/2l7jC on line 39
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 31 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_QUERY_REQUIRED - assumed 'FILTER_FLAG_QUERY_REQUIRED' in /in/2l7jC on line 35 Fatal error: Call to undefined function: filter_var() in /in/2l7jC on line 39
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 31 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_QUERY_REQUIRED - assumed 'FILTER_FLAG_QUERY_REQUIRED' in /in/2l7jC on line 35 Fatal error: Call to undefined function: filter_var() in /in/2l7jC on line 39
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 31 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 32 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 33 Notice: Use of undefined constant FILTER_FLAG_SCHEME_REQUIRED - assumed 'FILTER_FLAG_SCHEME_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_HOST_REQUIRED - assumed 'FILTER_FLAG_HOST_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_PATH_REQUIRED - assumed 'FILTER_FLAG_PATH_REQUIRED' in /in/2l7jC on line 34 Notice: Use of undefined constant FILTER_FLAG_QUERY_REQUIRED - assumed 'FILTER_FLAG_QUERY_REQUIRED' in /in/2l7jC on line 35 Fatal error: Call to undefined function: filter_var() in /in/2l7jC on line 39

preferences:
300.24 ms | 404 KiB | 460 Q