欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

我整理的PHP 7.0主要新特性

 更新時間:2016年01月07日 08:52:45   作者:x3d  
截止到目前為止,PHP官方已經(jīng)發(fā)布了php7的RC5版本,預計在11月份左右會發(fā)布第一個正式版本!現(xiàn)在來說php7的重大特性肯定已經(jīng)是定型了,不會再有什么變動了。后續(xù)一些版本的迭代主要也就是修修bug,優(yōu)化之類的。下面就來說話我們一直期待的php7.0新特征吧

截止到目前為止,PHP官方已經(jīng)發(fā)布了php7的RC5版本,預計在11月份左右會發(fā)布第一個正式版本!現(xiàn)在來說php7的重大特性肯定已經(jīng)是定型了,不會再有什么變動了。后續(xù)一些版本的迭代主要也就是修修bug,優(yōu)化之類的。下面就來說話我們一直期待的php7.0新特征吧。

1.標量參數(shù)類型聲明

現(xiàn)在支持字符串(string)、整型(int)、浮點數(shù)(float)、及布爾型(bool)參數(shù)聲明,以前只支持類名、接口、數(shù)組及Callable
兩種風格:強制轉換模式(默認)與嚴格模式

<?php
// Coercive mode
function sumOfInts(int ...$ints)
{
return array_sum($ints);
}
var_dump(sumOfInts(2, '3', 4.1)); 

2.返回類型聲明

<?php
function arraysSum(array ...$arrays): array
{
return array_map(function(array $array): int {
return array_sum($array);
}, $arrays);
}
print_r(arraysSum([1,2,3], [4,5,6], [7,8,9])); 

3.??運算符

?? 用于替代需要isset的場合,這是一個語法糖。

<?php
// Fetches the value of $_GET['user'] and returns 'nobody'
// if it does not exist.
$username = $_GET['user'] ?? 'nobody';
// This is equivalent to:
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
// Coalescing can be chained: this will return the first
// defined value out of $_GET['user'], $_POST['user'], and
// 'nobody'.
$username = $_GET['user'] ?? $_POST['user'] ?? 'nobody'; 

4.<=> 比較運算符

就是看兩個表達式值的大小,三種關系: = 返回0、< 返回-1、 > 返回 1

<?php
// Integers
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1
// Floats
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
// Strings
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1 

5.define支持定義數(shù)組類型的值

php 5.6已經(jīng)支持CONST 語法定義數(shù)組類的常量,PHP7中支持define語法。

<?php
define('ANIMALS', [
'dog',
'cat',
'bird'
]);
echo ANIMALS[1]; // outputs "cat" 

6.匿名類

<?php
interface Logger {
public function log(string $msg);
}
class Application {
private $logger;
public function getLogger(): Logger {
return $this->logger;
}
public function setLogger(Logger $logger) {
$this->logger = $logger;
}
}
$app = new Application;
$app->setLogger(new class implements Logger {
public function log(string $msg) {
echo $msg;
}
});
var_dump($app->getLogger()); 

7.增加了整除函數(shù) intdiv

小結:

PHP 7在性能方面的突破成為近來最熱門的話題之一,目前官方PHP 7.0.0 Beta 2已經(jīng)發(fā)布

新特性

性能提升:PHP 7要比PHP 5.6快兩倍

全面一致的64位支持

移除了一些老的不在支持的SAPI(服務器端應用編程端口)和擴展

新增了空接合操作符(??)

相關文章

  • php封裝好的人民幣數(shù)值轉中文大寫類

    php封裝好的人民幣數(shù)值轉中文大寫類

    這篇文章主要給大家分享了幾個php實現(xiàn)的人民幣數(shù)值轉中文大寫的代碼,非常的全面,有需要的小伙伴可以查看下
    2015-12-12
  • Yii框架安裝簡明教程

    Yii框架安裝簡明教程

    這篇文章主要介紹了Yii框架安裝方法,總結分析了Yii框架安裝的基本步驟、命令與相關操作注意事項,需要的朋友可以參考下
    2020-05-05
  • PHP獲取用戶客戶端真實IP的解決方案

    PHP獲取用戶客戶端真實IP的解決方案

    獲取客戶端ip其實不是個簡單的活兒,因為存在Ip欺騙,和代理問題,所以獲取客戶端的IP的真實性會打折扣的,不能百分百準確.但是我們盡量使用比較完善的方法獲取客戶的ip,下面小編給大家分享PHP獲取用戶客戶端真實IP的方法,一起看看吧
    2016-10-10
  • PHP list() 將數(shù)組中的值賦給變量的簡單實例

    PHP list() 將數(shù)組中的值賦給變量的簡單實例

    下面小編就為大家?guī)硪黄狿HP list() 將數(shù)組中的值賦給變量的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 多個PHP中文字符串截取函數(shù)

    多個PHP中文字符串截取函數(shù)

    字符串截取是一個非常常見的編程任務,而往往帶中文的字符串截取會經(jīng)常用到。雖然不難,但是自己寫函數(shù)實現(xiàn)又耗費時間,這里介紹一個比較好用的字符串截取函數(shù),能夠勝任基本的需求了
    2013-11-11
  • php檢測網(wǎng)頁是否被百度收錄的函數(shù)代碼

    php檢測網(wǎng)頁是否被百度收錄的函數(shù)代碼

    下面給出一段php函數(shù),功能是檢測一個網(wǎng)頁是否被百度收錄,直接給出代碼
    2013-10-10
  • Laravel5.1 框架登錄和注冊實現(xiàn)方法詳解

    Laravel5.1 框架登錄和注冊實現(xiàn)方法詳解

    這篇文章主要介紹了Laravel5.1 框架登錄和注冊實現(xiàn)方法,結合實例形式詳細分析了laravel5.1框架登錄與注冊相關配置、路由、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-01-01
  • PhpStorm terminal無法輸入命令的解決方法

    PhpStorm terminal無法輸入命令的解決方法

    下面小編就為大家?guī)硪黄狿hpStorm terminal無法輸入命令的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • php生成用戶密碼的兩種方式

    php生成用戶密碼的兩種方式

    使用PHP開發(fā)應用程序,尤其是網(wǎng)站程序,常常需要生成隨機密碼,如用戶注冊生成隨機密碼,本文就介紹了幾種方式,感興趣的可以了解一下
    2021-06-06
  • smarty中英文多編碼字符截取亂碼問題解決方法

    smarty中英文多編碼字符截取亂碼問題解決方法

    這篇文章主要介紹了smarty中英文多編碼字符截取亂碼問題解決方法,涉及到對原有smartTruncate的修改,非常具有實用價值,需要的朋友可以參考下
    2014-10-10

最新評論