PHP vars 可以是以下格式,并且可以包含字母数字和下划线:
$var_1
$var_1[key_1]
$var_1['key_1']
$var_1["key_1"]
$var_1[key_1][key_2]
$var_1['key_1']['key_2']
$var_1["key_1"]["key_2"]
$var_1->property_1
$var_1->property_1->property_2
数组和对象永远不会有超过 2 个嵌套元素。对象没有方法(即$var_1->method_1()
不需要)。
我需要一个匹配它们的正则表达式,或者最少数量的几个正则表达式,它将它们转换为以下格式的 HTML 回显片段:
<?=$1?>
$1
整个匹配的字符串在哪里。如果可以将常量添加到同一个 RegEx 中,那将是完美的:
CONST_1 into <?=CONST_1?>