ホームページ  >  記事  >  バックエンド開発  >  PHP 7.1 は演算子のオーバーロードをサポートしていますか?

PHP 7.1 は演算子のオーバーロードをサポートしていますか?

WBOY
WBOYオリジナル
2016-06-23 13:16:021185ブラウズ

これも単なる提案です。 -68.html


以下は原文の内容:

演算子のオーバーロードは、+、-、*、/ などの通常の演算子を使用して、新しいマジック メソッドを使用してクラス オブジェクトの操作を実行できるようにする、PHP 7.1 向けに提案されている機能です。 。これは、ポッドキャスト ハングアウト「PHP の最近」のエピソード 68 で Manuel Lemos と Arturs Sosins が議論した主なトピックの 1 つでした。

彼らはまた、算術演算で無効な文字列値を使用することによって発生するバグのより適切な処理、負の文字列オフセットのサポートについても話しました。すべての文字列操作での改善、およびセッション ID の再生成によって引き起こされる問題のより適切な処理。

彼らはまた、PHP イノベーション アワードでの Dave Smith と米国チームの最近の勝利や、PHP クラス サイトの改善についても話しました。これらの受賞著者によって提案された寄稿著者の作品を促進するための機能です。

これらの興味深い PHP トピックについて詳しく知るには、ポッドキャストを聴くか、ハングアウト ビデオをご覧ください。実行します。 Scala ボディのテストでは、その重大なプログラムの設計は大きくありませんが、obj->add(x) または obj->plus(x) と obj + x を使用すると、より快適になる可能性があります。 PHP も最底辺のオブジェクトではなく、参照される問題は PHP 7 に大幅な変更が加えられていますが、オブジェクトの参照に多くの未知のバグが発生する可能性があります。 PHP 7.0.3 の現時点では、まだ解決されていないバグが多数あり、また、より良いバグがあります (今日、array_object のもう 1 つのバグが発生しているようです...)。ここでは Scala について言及しましたが、Scala も完全に優れているわけではありません。私は、PHP が特定の言語層面の堅牢性を維持できること、C# が失敗せず、Js もノードであることを望んでいます。 js玩坏了。

最後に、补発行一下phpのrfc:https://wiki.php.net/rfc。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。