31

PHPでは、人々がこれらの両方のケースを使用しているのを見たことがあります。

if($var === TRUE)

if($var === true)

それらの間、またはブール値で使用されるコーディング標準/形式の間に実際の違いはありますか?

4

2 に答える 2

51

まったく違いはありません。ドキュメントから:

ブールリテラルを指定するには、キーワードTRUEまたはFALSEを使用します。どちらも大文字と小文字を区別しません。

PSR-2によると、LaxusとPaul Bainの両方がコメントで述べているように、標準は小文字で書くことです。

于 2012-07-18T10:42:29.010 に答える
12

小文字は一般的に良い習慣と考えられています。stackoverflowの小文字の色を参照してください:)

関係はありませんが、条件では常にtrueを最初に使用する必要がありますtrue === $var。これは、条件を誤って入力するときに卑劣なバグを回避するための良い方法です。$var = true

于 2012-07-18T11:26:06.910 に答える