<?php $testvectors = [ 'null' => null, 'empty string' => '', /* 'one space' => ' ', 'four spaces' => ' ', 'one tab' => "\t", 'four tabs' => "\t\t\t\t", 'one newline' => "\n", 'four newlines' => "\n\n\n\n", 'one carriage return' => "\r", 'four carriage returns' => "\r\r\r\r", 'one colon' => ':', 'four colons' => '::::', 'one @ sign' => '@', 'four @ signs' => '@@@@', 'one slash' => '/', 'four slashes' => '////', 'one backslash' => '\\', 'four backslashes' => '\\\\\\\\', 'one percent' => '%', 'four percents' => '%%%%', 'one plus' => '+', 'four plusses' => '++++', 'one question mark' => '?', 'four question marks' => '????', 'one # sign' => '#', 'four # signs' => '####', */ ]; foreach($testvectors as $name => $value) { echo '--- Testvector '.$name.' ---'.PHP_EOL; $result = parse_url($value); if ($result === false) { echo 'FALSE'.PHP_EOL; } else { echo 'NOT FALSE'.PHP_EOL; var_dump($result); } echo PHP_EOL; }
You have javascript disabled. You will not be able to edit any code.