3v4l.org

run code in 300+ PHP versions simultaneously
<?php class String { static function kek($str): Generator { for ($i = 0, $len = mb_strlen($str); $i < $len; ++$i) { yield mb_substr($str, $i, 1); } } } foreach (String::kek("meh") as $char) { var_dump($char); } var_dump(String::kek("meh"));
Output for 7.1.0 - 7.1.19, 7.2.0 - 7.2.8
Fatal error: Cannot use 'String' as class name as it is reserved in /in/2CFsY on line 3
Process exited with code 255.

preferences:
180.3 ms | 1395 KiB | 36 Q