3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_export(preg_match('~foo~', 'foo', $string)); var_export(preg_match('~foo~', 'bar', $string)); var_export(preg_match('~foo', 'foo', $string)); if (PREG_INTERNAL_ERROR === preg_last_error()) { echo "internal error\n"; }

preferences:
31.85 ms | 402 KiB | 5 Q