ツイート
シェア
LINEで送る
B! はてぶでブックマーク
Pocketでブックマーク
RSSフィード

中級者 - PHP8.0の技術情報

Webのサーバーサイドでよく使われるプログラム言語のPHP。2020年11月26日、5年ぶりにメジャーアップデートしてPHP8がリリースされました。

最初のバージョンがPHP8.0です。7系から8系の移行もあって変更点も多い。

そのPHP8.0について情報を発信します。

自分で情報を探しながらやっても、なかなかスムーズに答えにたどりつかない人向けです。

経験が足りないだけで、遅かったり、失敗しても自信をなくさなくていいです。いまは大きくなるために、技術を知って試す時期なので。

むしろたくさん悩んで、フリーズして、失敗してください。気がついたら最適な答えを出す力が自然と身についているでしょう。

PHP8, is_numeric, 判定が変わり後ろ空白がtrueに

php

PHP8では数値文字列の考え方が変わり、判定で後ろ空白がtrueを返すようになりました。

前の空白はOKなのに、なんで後ろ空白はダメなのか? 不思議に思っていた人にとってはひとつモヤモヤが解消されます。

具体的にはis_numeric()の判定結果が変わります。

続きを読む

PHP8, 関数のパラメータの型を守らないとエラーになる。戻り値も。

php

PHP8では、内部関数のパラメータの型が厳格になりました。(戻り値も。)

厳格とは、『今までは適当でも動かしてたけど、これからはエラーを返すよ?』ということ。

PHP8はデータの厳格化がポイントなのでその一環。

曖昧さを許さないプログラミングをしていた人にとっては当たり前の話です。

続きを読む