編譯安裝php7和7的新特性

2022-07-10 03:42:14 字數 1344 閱讀 5970

二、php編譯安裝

安裝libxml2指令如:1)apt-get install libxml2-dev2)apt-get install libxml23)dpkg -s libxml2-dev檢視安裝情況

php5.6版本 /usr/local/php/php56/bin/php /opt/php/php-7.2.30/zend/bench.php

php7.2版本 /usr/local/php/php72/bin/php /opt/php/php-7.2.30/zend/bench.php

通過對比,php7.2版本明顯比php5.6的速度快差不多3倍

1.太空船操作符 <=>

作用:用於比較兩個表示式

例如:當$a小於、等於、大於$b時它分別返回-1、0、1

echo 1 <=> 1; // 0

echo 1 <=> 2; // -1

echo 2 <=> 1; // 1

2.型別宣告

function sumints(int ...$ints):int
3.null合併操作符

4.常量陣列

5.namespace批量匯入

6.throwable介面

trycatch(error $e)

set_exception_handler(function($e));

7.closure::call()

class test

$f = function();

echo $f->call(new test);

8.intdiv 函式

接收兩個引數,返回值為第乙個引數除於第二個引數的值並取整

intdiv(10,3);

9.list的方括號寫法

$arr = [1,2,3];

list($a,$b,$c) = $arr;

# 可寫為

[$a,$b,$c] = $arr;

php7的新特性

截止到目前為止,php官方已經發布了php7的rc5版本,預計在11月份左右會發布第乙個正式版本!現在來說php7的重大特性肯定已經是定型了,不會再有什麼變動了。後續一些版本的迭代主要也就是修修bug,優化之類的。下面就來說話我們一直期待的php7.0新特徵吧。1.標量引數型別宣告 現在支援字串 s...

PHP7的新特性

php7 從發布到現在已經有快三年的時間了,現在已經發展到 php7.2.9 版本了。它的發布給 php 帶來了很大的效能提公升,這主要是得益於 php 對 zend 引擎的深度優化,同時還降低了 php 對系統的資源占用。主要的變化有以下幾點 在php之前的版本中,php 在語法解析階段直接生成了...

php7的新特性

php7新特性 太空船操作符 echo 1 1 0 echo 1 2 1 echo 2 1 1 型別宣告 declare strict types 1 strict types 1表示開啟嚴格模式 function sum int.ints int 3.null合併操作符 page 0 page?0...