Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
$_fooと_foophpの違いは何ですか?
$_foo
_foo
1つ目は、という名前の変数を参照します_foo。2つ目は、という名前のグローバル定数_fooを参照します。
デフォルトでは、未定義の変数または未定義の定数にアクセスしようとすると、PHPは重大度の低いエラーを発行します。このような場合、変数nullの「値」はであると見なされ、定数の「値」はその名前の文字列化されたバージョンであると見なされます。この場合は、'_foo'です。
null
'_foo'
変数の前にはドル記号($)が付きます。メソッドの前にあるアンダースコア(ドル記号なし)は、メソッドが保護されていることを示します。二重アンダースコアは、メソッドがプライベートであることを意味し、外部から呼び出すことはできません。