- var_dump: documentation ( source)
- preg_split: documentation ( source)
<?php
$splitPattern = "
\\ ([\\{}@*|&]) |
@ (\s*) ([a-z0-9_-]+) (\s*) \{
";
$data = "@var{";
$result = preg_split("/(" . $splitPattern . ")/xsD", $data, 0, PREG_SPLIT_DELIM_CAPTURE);
var_dump($result);
$expectResult[] = "@var{";
$expectResult[] = "";
$expectResult[] = "var";
$expectResult[] = "";
var_dump($expectResult);