$so = file_get_contents(...) ;
$so = preg_replace("/\*([^*]+)\*/e", constant(\1), $so) ;
アスタリスク間のテキストを同じ名前の定数に置き換えようとしていますが、予期しない T_LNUMBER が発生し続けます。私は何を間違って書いていますか?$so が文字列として存在することを確認したところ、すべての定数がプレーン テキストとして存在します。
私はおそらくこのスクリプトを使用しませんが、私が台無しにしていることに興味がありました