色々とコードを見ていると、変数を利用する前に、事前に変数を0や''空とかで宣言をしている記述を見かけます。
ただ、全てという訳ではなく、何の宣言もなしに突然利用していく記述も沢山あります、というかこちらの方が多いと思います。
そこで質問なのですが、変数を利用する際に宣言をする、しないの基準というものはあるのでしょうか?
何か決まりがあれば教えて頂けないでしょうか?
PHP は変数の宣言が不要です。
最初の値を代入するのは宣言ではなく初期化と言います。初期化の必要性については k011510 さんの揚げられたマニュアルに書いてあります。
特別に初期化せず使っているコードについては、ループなどの中で初期化されているために不要な場合、またはデフォルト値を初期値として使っている場合(非推奨)、単に忘れている場合(たまたま動いているだけ)などが考えられます。
有難うございます。
意外と判断が難しいのですね、今はあまり深く考えないようにいたします。
いつかなんとなくわかる日が来るといいのですが…。
何も難しくありません。必ず初期化しておけば問題ありません。
有難うございます。
本当ですね、初期化する癖をつけます。
回答2件
あなたの回答
tips
プレビュー