php7.0の新機能の紹介
この記事では、主に php7.0 の新機能について紹介します。お役に立てば幸いです。
1.Scalar型宣言には、必須モード(デフォルト)と厳密モードの2つのモードがあります。 文字列 (string)、整数 (int)、浮動小数点数 (float)、およびブール値 (bool) をサポートします。
厳密モード:
declare(strict_types=1); function aa(int $a){ return $a; } echo aa('5');//会报错。
強制モード:
declare(strict_types=0);//默认就是强制 function aa(int $a){ return $a; } echo aa('5');//输出5。
2. 戻り値の型宣言メソッド名(パラメータ...): 戻り値の型{}
function aa(int $a) : array{ return [$a]; }
3. null 合体演算子
日常の使用では三項式と isset() が同時に使用される状況が非常に多いため、null 合体演算子 (??) の構文糖を追加しました。変数が存在し、その値が NULL
でない場合は、それ自体の値を返し、それ以外の場合は 2 番目のオペランドを返します。
// if it does not exist. $username = $_GET['user'] ?? 'nobody'; // This is equivalent to: $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
4.太空船操作符(组合比较符)
echo $a <=> $b;//当$a>$b 输出1 当$a < $b 输出-1 当$a == $b 输出0
5.通过 define() 定义常量数组
这个比较好,如下所示:
defined('ANIMALS') or define('ANIMALS', [ 'dog', 'cat', 'bird' ]); var_dump(ANIMALS);//输出array(3) { [0]=> string(3) "dog" [1]=> string(3) "cat" [2]=> string(4) "bird" }
6.匿名类
$a = new class{ public function echo(){ return $this; } public function className(){ return __CLASS__; } }; var_dump($a->className()); //string(67)"class@anonymousF:\WWW\test\test02.php001A0165"
7.Closure::call() 闭包调用
Closure::call() 现在有着更好的性能,简短干练的暂时绑定一个方法到对象上闭包并调用它。
class A{private $x = 1;} $getx = function(){ return $this -> x; }; echo $getx->call(new A); //输出1
相关推荐:
我整理的PHP 7.0主要新特性,php7.0新特性_PHP教程
以上がphp7.0の新機能の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
