ブール値、文字列、および整数を考慮します。最小限の問題を引き起こすであろう変数を初期化するための最良の目的は何ですか。PHP。変数、FALSE、NULL、0 ORを初期化する最良の方法は何ですか?
答えて
変数を使用する場所がわかっているかどうかによって異なります。そのデータ型はどのようなものになるでしょうか。例えば
、配列変数:$test = [];
あなたは変数を使用しようとしているもののために正確にわからない場合、私はまったくそれを初期化しないことをお勧め。私の経験では、その性質がどうなるかわからなければ、変数を初期化する必要があったシナリオには一度も触れませんでした。
時々初期化される配列が必要ですが、そのために空の配列を初期化する例を挙げました。 関数を後で何らかの理由で使用することを計画している場合、NULLを使用して変数を初期化することは目的を果たさないかもしれませんが、上記の休止オプションの場合、empty()
関数は常にtrueを返します。ちょうどあなたが話しているシナリオにぴったり合ってください。
セッションを開始するときに、ユーザがどのページに依存しているかどうかにかかわらず、変数を初期化したいと思っていました。値は、ウェブサイトの異なるページで異なるクエリで使用されるデータベースから選択された請求書番号です。しかし、私の質問はより一般的なものであることを意図していました。私はPHPに基本的なルールがあるのかどうか疑問に思っていましたか? – Kevin
その場合、NULLで初期化することができ、後で条件でチェックすることができます: 'if($ var!== NULL)'しかし、私の答えで言ったように、このアイディアを一般化することはできません。それ以外の理由の1つは、変数を初期化してメモリを見つけて、大きなアプリケーションで遅くなるだけなので、PHPがデータ型を自動的に変換して高速化できることです。あなたは古典的なCのようにそれを扱うことができません。 – Learner
は意味をなさないです。私はメモリの理由を取る、私はテスト後にそれを削除することができます。 – Kevin
あなたはブール変数を宣言したい場合は、変数がNULL変数がしたいときに使用され
$var = "hello";
if ($var == "hello") {
$new_var = TRUE;
} else {
$new_var = FALSE;
}
ブール値を別の変数を宣言する何かを持っているかどうかを確認したい場合のようにのみ、使用、FALSE/TRUEいくつかの変数がNULLであるかどうかをチェックする
$var = NULL;
if ($var != NULL
{ echo "something"; }
時々変数は、我々はそれを0値を割り当てた場合は、値0は、私たちは空の変数をチェックすることができないことができます
$var = 0;
if ($var != 0)
{ echo "something"; }
「」は、主に変数を初期化するために使用され、その結果、私は変数が空であるか、文字列や整数などそれはすべてあなたが何をしたいかによって異なり
$var = '';
if ($var != '')
{ echo "something"; }
- 1. Unityのクラス変数を初期化する最良の方法
- 2. 初期化以上のコンストラクタを初期化する最良の方法
- 3. 条件変数初期化の方法は何ですか?
- 4. JavaScript:ページ初期化時にアプリケーション環境変数を読み込む最良の方法は何ですか?
- 5. 角2:変数を宣言して初期化する最良の方法
- 6. Javascriptで変数を初期化するための良い方法ですか?
- 7. OwlCarousel2複数のインスタンスを初期化する最も良い方法は何ですか
- 8. これは配列を初期化する最良の方法ですか?
- 9. C++でビットフィールド構造体を初期化する最良の方法は何ですか?
- 10. ローディングビューコントローラを初期化する最も良い方法は?
- 11. VB.NETでクラス内の共有メンバーを初期化する最も良い方法は何ですか?
- 12. Rのループの前にリストを初期化する最もメモリ効率の良い方法は何ですか?
- 13. Pythonでdictsのdictを初期化する最良の方法は何ですか?
- 14. PHPで「時間」を正規化する最良の方法は何ですか?
- 15. IDを持たない要素でAce Editorを初期化する最良の方法は何ですか?
- 16. nullまたはcountを決定する最良の方法0
- 17. Arrays.asList()を使ってリストを初期化する最良の方法は何ですか?
- 18. TensorFlowでは、初期化されていない変数を初期化する方法はありますか? TensorFlowで変数を初期化する
- 19. EJB 3.0でlog4jを初期化する最も良い方法は何ですか?
- 20. PHPで国際化を行う最良の方法は何ですか?
- 21. グローバル変数0に初期化ペナルティ
- 22. グローバル変数初期化の最適化
- 23. オプションの場合は省略可能な変数を初期化する最良の方法
- 24. fopen()を使用する最良の方法は何ですか
- 25. React NativeでAsyncStorage変数を初期化する方法は?
- 26. python3で静的変数を初期化する方法は?
- 27. C++でwchar_tポインタ変数を初期化する方法は?
- 28. マルチスレッドコンテキストで静的変数を初期化する方法は?
- 29. デスクトップとモバイルのスクリプト初期化を処理する最も良い方法は?
- 30. googleコレクションの地図を静的に初期化する最良の方法
のために働くかどうかを確認したい場合変数とあなたのアルゴリズムの残りの部分 – JapanGuy