ホームページ >バックエンド開発 >PHPチュートリアル >PHP5.3からPHP7.1への変更点
要約: この記事は公式 PHP ドキュメントから引用したものであり、ここでは展開されません。研究リストとして提供されます。 PHP 5.3 https://secure.php.net/manual... 名前空間のサポートを追加しました。 ジャンプタグのサポートを追加しました。 ...
この記事。公式 PHP ドキュメントからのものです。ここでは展開しません。興味のある友人には研究リストとして提供します。
https://secure.php.net/manual...
名前空間のサポートを追加しました。
静的遅延バインディングのサポートを追加しました。
ジャンプタグのサポートを追加しました。
ネイティブ クロージャ (Lambda/匿名関数) のサポートを追加しました。
2 つの新しいマジック メソッド、__callStatic と __invoke を追加しました。
Heredoc 構文に似ていますが、一重引用符が含まれる Nowdoc 構文のサポートを追加しました。 Heredoc を使用して静的変数とクラスのプロパティ/定数を初期化できるようになります。
Heredoc は、Nowdoc 構文を補完する二重引用符を使用して宣言できます。
クラスで使用できます。定数は const キーワードを使用して外部で宣言されます。三項演算子の省略形は次のとおりです: ?:.
HTTP ストリーム ラッパーは、200 から 399 までのすべてのステータス コードを成功として扱います。
静的メソッドへの動的アクセスが可能になります。
例外を埋め込むことができます。
循環参照用のガベージコレクターが追加され、デフォルトで有効になります。
mail() は電子メール送信ログをサポートするようになりました (注: この関数を通じて送信された電子メールのみがサポートされます。)
https://secure.php.net/manual...
特性のサポートを追加しました。
$a = [1, 2, 3, 4]; または $a = ['one' => 'two' => などの新しい短い配列構文; 3、「4」 => 4];
foo()[0] などの関数によって返される配列のメンバー アクセス分析のサポートを追加しました。
クロージャが $this をサポートするようになりました。
short_open_tag php.ini オプションが設定されているかどうかに関係なく、= は常に使用可能になります。
インスタンス化中のクラスメンバーへのアクセスを追加しました (例: (new Foo)->bar() 。
Class::{expr}() 構文をサポートするようになりました。
新しいバイナリの直接値、例: 0b001001101。
解析エラーメッセージと互換性のないパラメータの警告が改善されました。
SESSION 拡張機能でファイルのアップロードの進行状況を追跡できるようになりました。
開発用の組み込み CLI モード Web サーバー。
https://secure.php.net/manual...
ジェネレーターを追加
最後にキーワードを追加
foreachがlist()をサポートするようになりました
empty () は任意の式をサポートします
配列および文字列リテラルの逆参照¶
新しいパスワードハッシュAPI
GDの改善
https://secure.net/manual 。 ..
定数を定義するには式を使用します
可変長パラメータ関数を定義するには...演算子を使用します
パラメータを展開するには...演算子を使用します
べき乗演算を実行するには**を使用します
pgsql 非同期サポート
PHP7.0
Space船演算子 (組み合わせ比較演算子)
define() による定数配列の定義
匿名クラス
Unicode コードポイント変換構文
Closure::call()
unserialize() のフィルタリングを提供します
IntlChar
Expected
グループ使用宣言
ジェネレーターは式を返すことができます
ジェネレーター委任
整数除算関数 intp ()
セッションオプション
preg_replace_callback_array()
CSPRNG関数
list() 関数を使用して、ArrayAccessインターフェイスを実装するオブジェクトを展開できます
その他の機能
https://secure.php.net/manual...
Nullable型
Void関数
対称配列の分割
クラス定数の可視性Iterable pseudo-category
Duoduo キャプチャ処理
list () がキー名をサポートするようになりました
負の文字列オフセット
Ext/Openssl が AEAD
Closure::fromCallable() を通じて呼び出し可能オブジェクトをクロージャに変換します
非同期信号処理
ext/curl での HTTP/2 サーバープッシュサポート
以上がPHP5.3からPHP7.1への変更点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。