3v4l.org

run code in 300+ PHP versions simultaneously
<?php $zakres_valid = '/^[A-Za-z\/]{1,5}-[0-9]{5,8}$/'; $zakres = 'ST-12345 '; if(!preg_match($zakres_valid, $zakres)){ echo "/".$zakres_valid.", ".$zakres."/"; echo "ERROR. Numer $zakres[$i] z podanego zakresu nie pasuje do wzorca.<br />"; } else { echo "OK"; } ?>
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
//^[A-Za-z\/]{1,5}-[0-9]{5,8}$/, ST-12345 / Warning: Undefined variable $i in /in/1NHgD on line 7 Warning: String offset cast occurred in /in/1NHgD on line 7 ERROR. Numer S z podanego zakresu nie pasuje do wzorca.<br />
Output for 5.4.5 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0 - 7.2.33, 7.3.16 - 7.3.31, 7.4.0 - 7.4.33
//^[A-Za-z\/]{1,5}-[0-9]{5,8}$/, ST-12345 / Notice: Undefined variable: i in /in/1NHgD on line 7 Notice: String offset cast occurred in /in/1NHgD on line 7 ERROR. Numer S z podanego zakresu nie pasuje do wzorca.<br />
Output for 7.3.32 - 7.3.33
//^[A-Za-z\/]{1,5}-[0-9]{5,8}$/, ST-12345 /ERROR. Numer S z podanego zakresu nie pasuje do wzorca.<br />
Output for 5.4.0 - 5.4.4
//^[A-Za-z\/]{1,5}-[0-9]{5,8}$/, ST-12345 / Notice: Undefined variable: i in /in/1NHgD on line 7 Notice: String offset cast occured in /in/1NHgD on line 7 ERROR. Numer S z podanego zakresu nie pasuje do wzorca.<br />
Output for 5.0.4 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
//^[A-Za-z\/]{1,5}-[0-9]{5,8}$/, ST-12345 / Notice: Undefined variable: i in /in/1NHgD on line 7 ERROR. Numer S z podanego zakresu nie pasuje do wzorca.<br />
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.3
//^[A-Za-z\/]{1,5}-[0-9]{5,8}$/, ST-12345 / Notice: Undefined variable: i in /in/1NHgD on line 7 ERROR. Numer S z podanego zakresu nie pasuje do wzorca.<br />

preferences:
239.05 ms | 402 KiB | 354 Q