1

$_thisPHPでの意味に関するドキュメントが見つからないようです。CakePHP フレームワークでかなり使用されているようです。

何か案は?

4

4 に答える 4

8

CakePHP は、 で始まる変数$_がクラスに対してプライベートであると見なされる一般的な命名法に従います。ただし、フレームワークを使用する上では重要ではありません。

于 2009-12-09T18:55:07.030 に答える
4

通常、下線は変数のスコープを示します。先頭にアンダースコアが付いている変数は、多くの場合、それが保護されているかプライベートであることを意味します。これは単なる規則であり、言語によって強制されるものではありません。コードを読みやすくするのに役立ちます。

于 2009-12-09T18:50:04.840 に答える
3

多くの人は、何らかの形式の変数命名規則を使用することを好みます。プライベート変数の場合、人々$_は規則として使用することを好みます。これが CakePHP に当てはまるかどうかは特にわかりませんが、他の場所ではよく見られます。

于 2009-12-09T18:43:12.323 に答える
2

$_this は、PHP の予約済みキーワードではありません ($thisただし、あります)。おそらく、CakePHP のある種の特別な変数です。

于 2009-12-09T18:43:10.980 に答える