PHP では、変数が別の変数名に格納されている値にアクセスできる変数を作成することができます。この機能は、二重ドル記号 ($$) を使用して実現されます。しかし、JavaScript には同等のメカニズムはありますか?
短い答え:
JavaScript には、PHP の変数に直接相当するものはありません。ただし、同様の機能を実現する別のアプローチもあります。
JavaScript の代替案:
// Create an object with property names as keys and values as variables const variables = { variable: "Hello, World!" }; // Access the variable using the property name stored in another variable const key = "variable"; console.log(variables[key]); // Logs "Hello, World!"
// Create a Map data structure that maps names to variables const variables = new Map(); variables.set("variable", "Hello, World!"); // Access the variable using the name stored in another variable const key = "variable"; console.log(variables.get(key)); // Logs "Hello, World!"
重要な注意事項:
これらの代替案は PHP の可変変数をある程度エミュレートできますが、通常は推奨されません。それらを使用してください。変数を使用すると、複雑でエラーが発生しやすいコードになる可能性があります。代わりに、明確に定義されたデータ構造に依存し、変数名の動的参照を避けることが望ましいです。
以上がJavaScript は PHP の変数をエミュレートできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。