以下の二つのコマンドの実行結果が異なることに気付いた。
if (preg_match("/pdf/i", "sample.pdf")) {
if (preg_match("/pdf/i", "sample.pdf") == 0) {
条件が真のときは Trueを返すが、True は 0だと思っていた。
正反対に覚えていたようだ。数字で判定するならこう書くべきらしい。
if (preg_match("/pdf/i", "sample.pdf") == 1) {
お粗末すぎる覚え違い。
PHP歴約20年とは口が裂けても言えない。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image