最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php7和php5具體區(qū)別實(shí)例講解

 更新時(shí)間:2021年01月05日 17:19:28   作者:摘星辰Li  
這篇文章主要介紹了php7和php5具體區(qū)別實(shí)例講解,代碼對(duì)比的很清楚,對(duì)此不太清楚的同學(xué)可以多研究下

php語(yǔ)言是一種腳本語(yǔ)言,它能夠做很多事情比如說(shuō)它可以用來(lái)與數(shù)據(jù)庫(kù)交互開(kāi)發(fā)web應(yīng)用,進(jìn)行軟件開(kāi)發(fā)包括企業(yè)網(wǎng)站的開(kāi)發(fā),移動(dòng)app的開(kāi)發(fā)等。

PHP是干什么用的?簡(jiǎn)單說(shuō)來(lái),PHP是一門腳本語(yǔ)言,基本都用在web應(yīng)用中的中間層,負(fù)責(zé)數(shù)據(jù)庫(kù)以及前臺(tái)頁(yè)面交互和信息傳遞。主要php具有和java類似的class關(guān)鍵字。因?yàn)椴恍枰摂M機(jī),以致速度比java快5倍。

下面通過(guò)實(shí)例代碼看下php7和php5區(qū)別講解,具體內(nèi)容如下所示:

1、php標(biāo)量類型和返回類型聲明

#主要分為兩種模式,強(qiáng)制性模式和嚴(yán)格模式
declare(strict_types=1)
#1表示嚴(yán)格類型校驗(yàn)?zāi)J剑饔糜诤瘮?shù)調(diào)用和返回語(yǔ)句;0表示弱類型校驗(yàn)?zāi)J健?/pre>

2、NULL合并運(yùn)算符

$site = isset($_GET['site']) ? $_GET['site'] : 'wo';
#簡(jiǎn)寫成
$site = $_GET['site'] ?:'wo';

3、組合預(yù)算符

// 整型比較
print( 1 <=> 1);print(PHP_EOL);
print( 1 <=> 2);print(PHP_EOL);
print( 2 <=> 1);print(PHP_EOL);
print(PHP_EOL); // PHP_EOL 為換行符
//結(jié)果:
0
-1
1

4、常量數(shù)組

// 使用 define 函數(shù)來(lái)定義數(shù)組
define('sites', [
 'Google',
 'Jser',
 'Taobao'
]);

print(sites[1]);

5、匿名類

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; 
// 使用 new class 創(chuàng)建匿名類 
$app->setLogger(new class implements Logger { 
 public function log(string $msg) { 
 print($msg); 
 } 
}); 

$app->getLogger()->log("我的第一條日志");

6、Closure::call()方法增加,意思向類綁定個(gè)匿名函數(shù)

<?php 
class A { 
 private $x = 1; 
} 

// PHP 7 之前版本定義閉包函數(shù)代碼 
$getXCB = function() { 
 return $this->x; 
}; 

// 閉包函數(shù)綁定到類 A 上 
$getX = $getXCB->bindTo(new A, 'A'); 

echo $getX(); 
print(PHP_EOL); 

// PHP 7+ 代碼 
$getX = function() { 
 return $this->x; 
}; 
echo $getX->call(new A); 
?>

7、CSPRNG(偽隨機(jī)數(shù)產(chǎn)生器)。

PHP 7 通過(guò)引入幾個(gè) CSPRNG 函數(shù)提供一種簡(jiǎn)單的機(jī)制來(lái)生成密碼學(xué)上強(qiáng)壯的隨機(jī)數(shù)。

random_bytes() - 加密生存被保護(hù)的偽隨機(jī)字符串。

random_int() - 加密生存被保護(hù)的偽隨機(jī)整數(shù)。

8、異常

PHP 7 異常用于向下兼容及增強(qiáng)舊的assert()函數(shù)。

9、use 語(yǔ)句改變

#可以導(dǎo)入同一個(gè)namespace下的類簡(jiǎn)寫
use some\namespace\{ClassA, ClassB, ClassC as C};

10、Session 選項(xiàng)

1.session_start()可以定義數(shù)組
<?php
session_start(&#91;
 'cache_limiter' => 'private',
 'read_and_close' => true,
]);
?>
2.引入了一個(gè)新的php.ini設(shè)置(session.lazy_write),默認(rèn)情況下設(shè)置為 true,意味著session數(shù)據(jù)只在發(fā)生變化時(shí)才寫入。

11、PHP 7 移除的擴(kuò)展

ereg

mssql

mysql

sybase_ct

為什么 PHP7 比 PHP5 性能提升了?

  1. 變量存儲(chǔ)字節(jié)減小,減少內(nèi)存占用,提升變量操作速度
  2. 改善數(shù)組結(jié)構(gòu),數(shù)組元素和hash映射表被分配在同一塊內(nèi)存里,降低了內(nèi)存占用、提升了 cpu 緩存命中率
  3. 改進(jìn)了函數(shù)的調(diào)用機(jī)制,通過(guò)優(yōu)化參數(shù)傳遞的環(huán)節(jié),減少了一些指令,提高執(zhí)行效率

參考:

關(guān)于php7新特性官網(wǎng)介紹

到此這篇關(guān)于php7和php5具體區(qū)別實(shí)例講解的文章就介紹到這了,更多相關(guān)php7和php5區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • php數(shù)組函數(shù)序列之a(chǎn)rray_unshift() 在數(shù)組開(kāi)頭插入一個(gè)或多個(gè)元素

    php數(shù)組函數(shù)序列之a(chǎn)rray_unshift() 在數(shù)組開(kāi)頭插入一個(gè)或多個(gè)元素

    array_unshift() 函數(shù)在數(shù)組開(kāi)頭插入一個(gè)或多個(gè)元素。被加上的元素作為一個(gè)整體添加,這些元素在數(shù)組中的順序和在參數(shù)中的順序一樣
    2011-11-11
  • PHP單例模式定義與使用實(shí)例詳解

    PHP單例模式定義與使用實(shí)例詳解

    這篇文章主要介紹了PHP單例模式定義與使用,結(jié)合具體數(shù)據(jù)庫(kù)操作類的形式較為詳細(xì)的分析了php單例模式的功能、定義、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-02-02
  • PHP加密解密實(shí)例分析

    PHP加密解密實(shí)例分析

    這篇文章主要介紹了PHP加密解密實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了PHP自定義函數(shù)實(shí)現(xiàn)字符串加密與對(duì)應(yīng)解密的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片

    php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片

    本文簡(jiǎn)單介紹了PHP操作ZIP壓縮包時(shí)需要在不解壓的情況下如何直接顯示其中的圖片或文件,方法很簡(jiǎn)單主要利用了PHP中的Zip File 系列函數(shù),base64_encode函數(shù),希望對(duì)大家能有所啟發(fā)
    2017-11-11
  • PHP實(shí)現(xiàn)將MySQL重復(fù)ID二維數(shù)組重組為三維數(shù)組的方法

    PHP實(shí)現(xiàn)將MySQL重復(fù)ID二維數(shù)組重組為三維數(shù)組的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)將MySQL重復(fù)ID二維數(shù)組重組為三維數(shù)組的方法,涉及php針對(duì)數(shù)組的遍歷與轉(zhuǎn)換操作相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • PHP中限制IP段訪問(wèn)、禁止IP提交表單的代碼

    PHP中限制IP段訪問(wèn)、禁止IP提交表單的代碼

    最近,小編發(fā)現(xiàn)有一個(gè)云南的網(wǎng)友經(jīng)常在網(wǎng)站發(fā)表一些垃圾信息的評(píng)論,由于使用的事DEDECMS構(gòu)架,系統(tǒng)本身并無(wú)禁止IP功能,每天看到這些垃圾評(píng)論,盡管不多,但是讓人感覺(jué)不爽,那么如何來(lái)限制呢?
    2011-04-04
  • PHP漏洞全解(詳細(xì)介紹)

    PHP漏洞全解(詳細(xì)介紹)

    針對(duì)PHP的網(wǎng)站主要存在下面幾種攻擊方式,這里介紹下,大家在書寫php代碼的時(shí)候一定要注意下
    2012-11-11
  • php圖像處理類實(shí)例

    php圖像處理類實(shí)例

    這篇文章主要介紹了php圖像處理類,涉及php操作圖片的大小修改、加水印、生成驗(yàn)證碼、輸出及保存圖像的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 啟用OPCache提高PHP程序性能的方法

    啟用OPCache提高PHP程序性能的方法

    今天小編就為大家分享一篇關(guān)于啟用OPCache提高PHP程序性能的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 基于php常用正則表達(dá)式的整理匯總

    基于php常用正則表達(dá)式的整理匯總

    本篇文章是對(duì)php中常用的正則表達(dá)式進(jìn)行了詳細(xì)的總結(jié)與分析,需要的朋友參考下
    2013-06-06

最新評(píng)論

丰台区| 襄城县| 绥化市| 永春县| 肇源县| 闻喜县| 小金县| 贵州省| 铜陵市| 鹤庆县| 太仓市| 嘉鱼县| 外汇| 乡城县| 宝应县| 海林市| 安徽省| 台东市| 宿松县| 泰来县| 全椒县| 温宿县| 新巴尔虎左旗| 曲阳县| 衢州市| 资溪县| 鄢陵县| 溧水县| 桦南县| 墨脱县| 基隆市| 措美县| 惠东县| 象州县| 当阳市| 封丘县| 梅河口市| 荣昌县| 遂川县| 江都市| 绵阳市|