文字列を引数にとり、同じ名前の変数の値を取得するために使用する必要がある関数を作成しています。例文字列を変数名に変換する
については
文字列$foo = "$_POST['email']";
が$_POST['email'] == $example
がtrueを返すように私は、$_POST['email']
の値を取得し、$example
として保存する必要が渡された場合。値を関数に直接渡す方法はありません(関数を価値あるものにするためには変数を動的にする必要があります)。
私は可変変数を使うと思いましたが、必要な値の主要なソースとなるスーパーグローバルでは機能しません。
基本的に、必要な変数を文字列として(通常はスーパーグローバル配列で)変数の値を取得する方法はありますか?
詳細が必要な場合はお知らせください。
おかげ
、私は、値セットを提供するために、MySQLのテーブルを使用していますadminによって、それ自体が少数の可能な変数に制限され、データベースに入る前にチェックされます。フロントエンドでは、この関数が呼び出される前にすべてがチェックされ、検証されたデータで意味をなさない場合、関数は停止します。私の心にはかなり安全ですが、批評は大歓迎です。 – YsoL8
また、なぜ私は配列キーを考えなかったのですか? – YsoL8
"...同じ名前の変数の値を取得するために使用する必要があります。"もう一つの心はPHPによって台無しにされました。 **お願いします。やめる。思う。 **実際に*望んでいることを考え、適切なADTを使用してください。問題は回避されました。 –