3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pattern = "/(?(DEFINE)(?<p1>BEGIN)(?<p2>END))((?&p1)|(?&p2))+/"; $subject = <<<EOF BEGIN something(); BEGIN if (false) echo "e"; END END EOF; $count = preg_match_all($pattern, $subject, $matches); var_dump($count, $matches);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
176.75 ms | 2313 KiB | 12 Q