問題タブ [global]

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 投票する
3 に答える
1591 参照

javascript - グローバルセレクターを使用して、1つの要素を除くすべてのクリックイベントに応答するにはどうすればよいですか?

ボタンがある場合:

通常、私は次のように書きます。

しかし、誰かがこのボタンをクリックした場合を除いて、すべてのクリックイベントに応答する関数を定義したいと思います。

ドキュメント内の他のすべてのクリック可能な要素をターゲットにすることができるセレクターはありbutton1ますか?

0 投票する
4 に答える
9437 参照

php - How to avoid using PHP global objects?

I'm currently creating blog system, which I hope to turn into a full CMS in the future.

There are two classes/objects that would be useful to have global access to (the mysqli database connection and a custom class which checks whether a user is logged in).

I am looking for a way to do this without using global objects, and if possible, not passing the objects to each function every time they are called.

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

php - すべてのセッションから一部のセッション データをクリアする方法はありますか?

一般に、次のシナリオがあります。

  • 製品とその関連データをデータベースから取得
  • 取得したデータをphpの「製品」オブジェクトに変換する
  • 製品オブジェクトをセッションにキャッシュする

キャッシュは読み取り専用です。つまり、顧客はサイトで製品を表示します。

しかし、次のような呼び出しがgetProductIdsByCategory($categoryId)あり、これらの結果の productIds も、私が読んだグローバル キャッシュを使用せずに、ユーザーごとにキャッシュされます。

問題は、管理者側の誰かが新しい製品を追加してカテゴリに関連付けた場合getProductIdsByCategory、新しいセッションが開始されるまで、顧客のキャッシュに新しい productId が表示されないことです。

$_SESSION['x']新しい製品が追加されたときにサーバー上のすべてのセッションなどからクリアする方法はありますか? 顧客がログインを失うなどの理由で、すべてのセッションを破棄したくありません。

それとも、これらのキャッシュされた productId 検索をグローバル キャッシュに移動する必要がありますか?

psは、memcachedなどではなく、カスタムビルドのキャッシュを使用しています。

ありがとう

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

c++ - C++ でグローバル変数を変更する

ユーザー入力によってグローバル変数を定義する方法はありますか? 私が使うとしましょう

しかし、ユーザーが N を選択できるようにしたいと思います。N をローカル変数として持つ必要がありますか、それとも (マクロなしで) これを回避する方法はありますか? 私はかなり小さなプログラムを持っていますが、N 値を必要とするさまざまな変数がたくさんあります。

または、変数のグループを毎回明示的に書き出さなくても関数に送信できる方法はありますか。

例えば

代わりに次のようなものを書きます

回答ありがとうございます。これは素晴らしいフォーラムです。

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

php - PHP でグローバル変数を初期化する

PHPでグローバル変数を初期化するのは良い習慣ですか? コードのスニペットは正常に動作しているように見えますが、コードの 2 番目のスクラッチのように、関数の外部で変数を初期化する方がよいでしょうか (たとえば、パフォーマンス上の理由から、より大きなプロジェクトで)。

上記の変数 $Alert が初期化されていないことに注意してください。

今、そうであることに注意してください。

答えていただければ幸いです。前もって感謝します、ジェイ

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

login - Google グローバル ログインの仕組み

1 つの Google サービスにログインすると、異なるドメインにある他のすべての Web サイトに自動的にログインされます。

私が知りたいのは、彼らが別のドメインに属する異なる Cookie とセッションにどのようにアクセスできるかということです。

インターネットで検索してみましたが、情報が見つかりませんでした。私はおそらくfirebugを引き出して見つけようとすることができますが、ここの誰かが知っていると確信しています.

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

php - すべての PHP クラスのコンストラクターで変数をグローバルに宣言しなくても、変数をグローバルに可視にすることはできますか?

index.phpインスタンスがメインで宣言されているデータベースクラスがあります

$db変数を宣言しなくても、他のすべてのクラスでグローバルに認識される方法はありますか

各クラスのコンストラクタで?

0 投票する
9 に答える
143440 参照

python - Pythonの非ローカルステートメント

Pythonnonlocalステートメントは何をしますか(Python 3.0以降)?

Pythonの公式Webサイトにはドキュメントがなく、help("nonlocal")機能しません。

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

php - 変数が含まれているときにグローバルがクラス内で空になるのはなぜですか?

私がやろうとしているのは、Web サイトの設定を含む別の PHP ファイルを用意し、他のページにこのファイルを含めて、設定に従ってコードを実行することです。ただし、グローバルを使用してクラス内でこれらの変数を参照すると、変数は空になります。例えば:

settings.php:

class.php:

これは何も出力しません。ただし、クラス外で「echo $setting1」を実行すると、「on」と出力されます。変数をファイル自体に含めるのではなく、ファイル自体に設定しようとすると、myclass の新しいオブジェクトを作成したときに「on」と出力されました。含まれている変数をクラスのグローバル スコープで使用できるようにするために何か特別なことをする必要がありますか?

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

c++ - C ++:C ++グローバル静的コンストラクターはいつ(そしてどのように)呼び出されますか?

私はいくつかのC++コードに取り組んでいて、しばらくの間私を悩ませてきた質問に遭遇しました...グローバルな静的コンストラクターとデストラクタがあるELFターゲットのLinuxホストでGCCをコンパイルしていると仮定しますと呼ばれる?

crtbegin.oに関数_initがあり、crtend.oに関数_finiがあると聞きました。これらはcrt0.oによって呼び出されますか?または、ダイナミックリンカは実際にロードされたバイナリでそれらの存在を検出して呼び出しますか?もしそうなら、それは実際にいつそれらを呼びますか?

私は主に知りたいので、コードが実行時にロード、実行、アンロードされるときに舞台裏で何が起こっているのかを理解できます。

前もって感謝します!

更新:私は基本的に、コンストラクターが呼び出される一般的な時間を把握しようとしています。この情報に基づいてコードで仮定を立てたくはありません。プログラムがロードされたときに、低レベルで何が起こっているのかをよりよく理解することは多かれ少なかれです。これはOS固有のものであることは理解していますが、この質問では少し絞り込んでみました。