PHP 変数は次の形式にすることができ、文字、数字、およびアンダースコアを含めることができます。
$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
一致した文字列全体はどこにありますか。同じ正規表現に定数を追加することが可能であれば、それは完璧です:
CONST_1 into <?=CONST_1?>