3v4l.org

run code in 300+ PHP versions simultaneously
<?php $splitPattern = " \\ ([\\{}@*|&]) | @ (\s*) ([a-z0-9_-]+) (\s*) \{ "; $data = "@var{"; $result = preg_split("/(" . $splitPattern . ")/xsD", $data, 0, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); var_dump($result); $expectResult[] = "@var{"; $expectResult[] = ""; $expectResult[] = "var"; $expectResult[] = ""; var_dump($expectResult);

preferences:
23.16 ms | 405 KiB | 5 Q