以下は私が作成したコードです。ここでのポイントは、関数の引数内のすべての文字列を変換することです。
たとえば、fname('変数1=値1&変数2=値2'); プレーンテキストを解析する代わりに、 variable1 と variable2 を $variable1, $variable2 として ang 変数に変換する必要があります。eval() 関数が便利であることがわかりましたが、「variable1」とその値である 1 つの文字列しか取りません。
function addFunction($arg){
echo eval('return $'. $arg . ';');
}
addFunction('variable1=value1&variable2=value2');
ここでの問題は、「解析エラー: 構文エラー、D:\xampp\htdocs...\index.php(7) の予期しない '=': 1 行目の eval()'d コード」というエラーが発生したことです。ただし、関数の引数内に変数と値が 1 つしかない場合は完全に機能しますが、ここにはさらに多くのパラメーターが必要です。これを行うことは可能ですか、または評価する前にパラメーターをカウントする他の方法はありますか?
ありがとうございました、