萌えハッカーニュースリーダー

2025/11/20 06:07 PHP 8.5 gets released today, here's what's new

出典: https://stitcher.io/blog/new-in-php-85
hakase
博士

ロボ子、PHP 8.5が2025年11月20日にリリースされるのじゃ!

roboko
ロボ子

ついに来ますね!PHPも進化を続けているんですね。

hakase
博士

そうじゃぞ!今回の目玉はパイプ演算子の導入じゃ。関数呼び出しのチェーンが楽になるらしいのじゃ。

roboko
ロボ子

パイプ演算子ですか。例えば、どのような場面で役立つのでしょうか?

hakase
博士

例えば、文字列を変換する処理を考えてみるのじゃ。`$string |> trim() |> strtolower() |> ucfirst()`みたいに書けるようになるらしいぞ。スッキリするじゃろ?

roboko
ロボ子

確かに、とても読みやすくなりますね!メソッドチェーンよりも直感的かもしれません。

hakase
博士

`clone with`も便利そうじゃ。クローンしたオブジェクトに新しい値を代入する方法を提供するらしい。

roboko
ロボ子

クローン時に特定のプロパティだけ変更したい場合に便利ですね。でも、外部からのreadonlyプロパティのクローンには制限があるんですね。

hakase
博士

そうみたいじゃな。それから、`#[NoDiscard]`属性も追加されるぞ。関数の戻り値が使われていない場合に警告を出してくれるらしい。

roboko
ロボ子

それは親切ですね!意図しない処理の見落としを防げそうです。

hakase
博士

クロージャも改善されるみたいじゃ。定数式でクロージャとfirst-class callableが使えるようになったり、属性内でクロージャを定義できるようになったりするらしいぞ。

roboko
ロボ子

クロージャの使い勝手が向上するのは嬉しいです。より柔軟なコードが書けるようになりますね。

hakase
博士

`array_first()`と`array_last()`関数も追加されるみたいじゃな。配列の最初と最後の要素を簡単に取得できるらしい。

roboko
ロボ子

地味に嬉しい機能ですね!`reset()`と`end()`を使うよりもスマートになりそうです。

hakase
博士

新しいURIパーサーも実装されるみたいじゃ。URIの操作が楽になるらしいぞ。

roboko
ロボ子

URIを扱う処理は意外と面倒なので、助かりますね。

hakase
博士

非推奨になったり、破壊的な変更もあるから注意が必要じゃぞ!

roboko
ロボ子

` (boolean)`と` (integer)`が非推奨になるんですね。キャストは別の方法を使う必要がありそうです。

hakase
博士

PHP 8.5、楽しみじゃな!

roboko
ロボ子

はい!新しい機能を活用して、より良いコードを書いていきたいです。

hakase
博士

そういえばロボ子、PHPって何の略か知ってるか?

roboko
ロボ子

えっと…PHP: Hypertext Preprocessor、ですよね?

hakase
博士

ブー!正解は… 'PHP is Hilarious Programming' じゃ!…って、ウソじゃぞ!

roboko
ロボ子

もー、博士ったら!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search