問題タブ [variable-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
4481 参照

php - 変数 配列またはネストされたオブジェクトを指す変数

配列またはネストされたオブジェクトを指す可変変数を作成することは可能ですか? PHPのドキュメントでは、SuperGlobalsを指すことはできないと具体的に述べていますが、これが一般的な配列に当てはまるかどうかは(少なくとも私には)不明です。

これが配列var varでの私の試みです。

オブジェクト var var の意味を示す簡単なコードを次に示します。

ここで明らかな何かが欠けていますか?

0 投票する
7 に答える
890 参照

php - MySQL 値から可変変数を作成する

mysql データベースからの値に基づいて PHP で動的変数を作成することは可能ですか?

つまり、

mysqlにフィールドがあるとしますState

row['State']データベースからを使用して php の値を読み取り、 のような値を取得した場合、 のようAlabamaに変数を作成し、 or$Alabama_countに初期化します。01

ありがとう。

0 投票する
7 に答える
462 参照

php - この冗長なコードを単純化するにはどうすればよいですか?

誰かがこの冗長なコードを単純化するのを手伝ってくれませんか?

変数変数を使ってみましたが、うまくいきませんでした(使ってから久しぶりです)。

0 投票する
6 に答える
589 参照

php - PHPは他の変数から変数名を取得します

この簡単なスクリプトを見てください

変数の値を出力するにはどうすればよいですか?

ありがとう

0 投票する
6 に答える
1572 参照

php - 可変変数の実際の使用法は何ですか?

可変変数はかなりクールに思えますが、実稼働環境で実際に使用するシナリオは思いつきません。そのようなシナリオは何でしょうか?それらはどのように使用されましたか?

0 投票する
3 に答える
447 参照

php - 変数変数:有用な場合は?

重複の可能性:
変数変数の実際の使用法は何ですか?

OK、この質問は少しポイントに見えるかもしれません-娼婦ですが、私は本当に知りたいです:変数変数はいつ有用ですか?私は数年間PHPでプログラムを作成しましたが、使用したことはありません。私にとって、それは役に立つというよりはむしろ面白そうに見えます。

変数変数の実際の例は何ですか?

アップデート:

投票して本当に申し訳ありません。リンクされた「重複」は、1つのことを除いて、実際には重複している可能性があります。そこにリストされている例は、変数変数を使用しない理由を示しています。

0 投票する
1 に答える
237 参照

php - PHPの変数変数

私はあなたができることを知っています:$hash('foo')そして$$fooまた$bar[$foo]、これらのことのそれぞれは何と呼ばれていますか?

0 投票する
7 に答える
6031 参照

php - PHPで文字列を変数名として使用できるかどうかを確認する方法は?

PHPでは、可変変数を使用できます...

例えば...

ただし、$fieldName 文字列には、変数名に使用できない文字が含まれている場合があります。PHP は引き続きその名前のフィールドを作成しますが (連想配列とよく似ています)、正しく解析されないため、$object->...... でそれにアクセスすることはできません。

さて、文字列を有効な PHP 変数名として使用できるかどうかを確認できる関数はありますか。そうでない場合、これは正規表現を使用してどのように作成されますか? PHPの変数名の規則は何ですか?

0 投票する
5 に答える
1450 参照

php - php$$ドルドルに相当するjavascript

  1. validateという名前の関数でcontという名前のローカル変数を宣言しました。
  2. 私はvalidateの内部から関数プロセスを呼び出しています。
  3. 関数を検証するための引数として文字列'cont'を送信しています。
  4. 文字列'cont'を使用するプロセス関数で、window['cont']のようなjavascriptローカル変数の値にアクセスしたいと思います。しかし、私は未定義になります。
  5. 私がやろうとしているのは、phpや$$の$GLOBALSのような変数にアクセスしようとしていることです。

これが私がしたことの例です。

その理由は、ほとんどのフォームをajaxとして実行するためです。私はこのようなリクエスト文字列を作りたくありません。

こんな風にやりたいです。

makeparamで行うことは、正規表現を使用してキーと値のペアを抽出することです。したがって、(cont)から文字列contを取得し、それをwindow[cont]のようなウィンドウ変数に置き換えます。contには文字列'cont'があります。

では、変数の名前を文字列として使用して、変数の内容を取得するにはどうすればよいでしょうか。

だから私はphpの$$に相当するjavascriptを探しています

編集済み

(cont)内にあるcontを抽出するコードの一部。これは、()の間の文字列の内容が必要であることを意味します。

paramの内容は次のようになります


編集。注2。

さらにいくつかの応答の後、これを追加するためにコードを編集しています。

私はphpで$GLOBALSのようにしようとしています。

$GLOBALSがローカル変数も保持できるかどうかは試していません。

そして、ローカルスコープが$GLOBALSに入らないことを学びました。


FelixKingのアップデートを読んだ後にアップデートしてください。

クエリ文字列をできるだけ単純に作成する関数を使用したいと思います。次のように。

そしてcasablancaは、$GlOBALSにはローカルスコープ変数が含まれないと述べました。これはjavascriptでも同じです。それは正しい。

0 投票する
2 に答える
4557 参照

php - オブジェクトを使用して変数変数にアクセスする

この問題の説明方法がよくわからないので、タイトルが少しわかりにくい場合は申し訳ありません。

配列フィールドを持つオブジェクトを取得しました。これらのフィールドの名前を変数に格納しましたが、これらの配列フィールドの1つにある要素にアクセスしたいと思います。例えば

で配列にアクセスできることはわかっていますが、変数$object->$field_nameでアクセスしながら、配列のキーで値にアクセスしたいと思います。$field_name例(明らかに機能しません)$object->$field_name[0]