0


0

PHP:なぜ多くのタイプの文字列タイプと関数の複数の実装が必要ですか?

_ 多くの人々は、異なる文字列タイプ(バイナリ、文字列、ユニコード)が多すぎる現在の実装、または多くの内部エンジン関数とヘルパー関数の複数の実装に不満を感じています。 _

これはPHPの達人向けです。

そのような機能が本当に必要なのでしょうか? +混乱は生じませんか?

PHPを学び始めたとき、これは間違いなく私にとって大きな混乱を引き起こしましたが、今日でもそうです!

それでは、なぜですか?

エキスパートPHP開発者、その背後にあるロジックを返信してください。

ありがとう

3 Answer


4


順不同:

  1. 後方互換性があります。


1


ロジックはありません。 PHP(言語と標準ライブラリの両方)は適切に設計されておらず、あらゆる方向に無秩序に成長しています。


1


コア関数名はわずかに混乱しており、かなり矛盾しています。

ただし、下位互換性のために変更することはできません。