ホームページ > バックエンド開発 > PHPの問題 > php5とphp7の構文の違い

php5とphp7の構文の違い

王林
リリース: 2023-02-27 08:04:01
オリジナル
5744 人が閲覧しました

php5とphp7の構文の違い

1. スカラー型宣言

次の型パラメータが使用できるようになりました: 文字列 (string)、整数 (int)、浮動小数点数値 (float) とブール値 (bool)。古いバージョンでは、関数のパラメータ宣言は (Array $arr)、(CLassName $obj) などのみでした。Int、String などの基本型は宣言できませんでした。

2. 戻り値の型宣言

PHP 7 では、戻り値の型宣言のサポートが追加されました。戻り値の型宣言は、関数の戻り値の型を指定します。使用可能な型は次のとおりです。 Same as パラメータ宣言では同じ型を使用できます。

3. Null 結合演算子

プロジェクトでは三項式と isset() を同時に使用するケースが多く、Null 結合演算子 (? ?) この糖衣構文。変数が存在し、NULL でない場合は、その変数自体の値が返され、それ以外の場合は 2 番目のオペランドが返されます。

旧版:isset($_GET[‘id']) ? $_GET[id] : err;
新版:$_GET['id'] ?? 'err';
ログイン後にコピー

4. 組み合わせ比較演算子

組み合わせ比較演算子は、2 つの式を比較するために使用されます。 $a が $b より小さい場合、等しい場合、または $b より大きい場合は、それぞれ -1、0、または 1 を返します。

5. 匿名クラス

新しいクラスによる匿名クラスのインスタンス化がサポートされるようになりました。

推奨チュートリアル: PHP ビデオ チュートリアル

以上がphp5とphp7の構文の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート