PHP7.4 の新機能
PHP7.4 がリリースされました。いくつかの新機能が追加されました。これにより、記述するコードの量が減ります。
1. 属性に修飾型を追加
age = 10; $user->name = "张三"; //error $user->age = "zhang";//需要传递int
2. アロー関数
この機能は基本的に Js の ES6 の構文を参照します。 。これにより、記述するコードの量が減ります。コードに関数 fn がある場合。競合する可能性があります
$n * $factor,[1,2,3]);//[10,20,30] //之前的写法 $nums = array_map(function($num)use($factor){ return $num * $factor; },[1,2,3])
3. 戻り値の型の共分散とパラメーターの型の反分散が限定的です
完全な共分散/反分散のサポートは、自動読み込みを使用する場合にのみ提供されます。参照される前にすべてのクラスが使用可能である必要があるため、単一ファイル内では非循環型参照のみを使用できます。
4. 配列のアンパック
スプレッド演算子を使用して配列をアンパックします。この機能はjsから吸収する必要があります。例を参照してください
ログイン後にコピー
5. Null 合体演算子の割り当て
6. 数値リテラル区切り文字
Number リテラルには、数値の間にアンダースコアを含めることができます。
7. __toString() から例外をスローできるようにします
__toString() から例外をスローできるようになりました。以前は、これは致命的なエラーを引き起こしていました。文字列内の既存の回復可能変換 致命的なエラーはエラー例外に変換されました。
8. Filter
FILTER_VALIDATE_FLOAT
ログイン後にコピー
9.strip_tags は配列をサポート