3v4l.org

run code in 300+ PHP versions simultaneously
<?php function stringFactory($len){ return "feed SET status_msg = '".str_repeat('a', $len)."\n[...]' WHERE feedname = 'some'"; } function stringCheck($len){ $str = stringFactory($len); var_dump(strlen($str)); $str = preg_replace("/'(?:[^'\\\\]|\\\\.)*'/", '?', $str); var_dump($str); echo PHP_EOL; } stringCheck(5); stringCheck(50); stringCheck(500); stringCheck(5000); stringCheck(50000); stringCheck(500000);
Output for 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
int(59) string(42) "feed SET status_msg = ? WHERE feedname = ?" int(104) string(42) "feed SET status_msg = ? WHERE feedname = ?" int(554) string(42) "feed SET status_msg = ? WHERE feedname = ?" int(5054) string(42) "feed SET status_msg = ? WHERE feedname = ?" int(50054) NULL int(500054) NULL

preferences:
68.11 ms | 407 KiB | 5 Q