2

$_foo_foophpの違いは何ですか?

4

2 に答える 2

8

1つ目は、という名前の変数を参照します_foo。2つ目は、という名前のグローバル定数_fooを参照します。

デフォルトでは、未定義の変数または未定義の定数にアクセスしようとすると、PHPは重大度の低いエラーを発行します。このような場合、変数nullの「値」はであると見なされ、定数の「値」はその名前の文字列化されたバージョンであると見なされます。この場合は、'_foo'です。

于 2012-08-14T14:12:45.917 に答える
-1

変数の前にはドル記号($)が付きます。メソッドの前にあるアンダースコア(ドル記号なし)は、メソッドが保護されていることを示します。二重アンダースコアは、メソッドがプライベートであることを意味し、外部から呼び出すことはできません。

于 2012-08-14T14:18:46.367 に答える