【 PHP 】PHP8に入門してみた 80日目 PHPの基本 ( 制御構文 わかりやすく実装するコツ! )

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

制御構文

boolの比較

bool型の比較の場合、=====で比較するとクールではありません。

例えばif($hasElement == true)はカッコよくありません。
一般的にはif($hasElement)と記述するだけでOKです。

ただし、PHPでは数値型の0もfalseとして判定してしまいます。

ほかにも配列長さ0の配列もfalseになるのでしかたね。他にもイロイロ

なのでPHPでは「よく見て」==を使うのかどうかを判断する必要があります。

否定をしない!

否定はできるだけ使わない!

これはコンピュータのためではなく、コードを扱う人間のためです。
人間は否定的な文章を「わかりにくい」と判断する生き物です。

また否定的な文章は通常の文章よりもストレスを与えます。
できるだけ肯定的な条件式で実装するように心がけます。

メモ

falseとなるようなルールを作らなければあまり混乱も起きないのではないかと思いました。

PHPPHP

Posted by raika@blog