亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    你不得不知道的php7小知識(shí)

    PHP7正式發(fā)布到現(xiàn)在已經(jīng)很長時(shí)間了,剛出道就號(hào)稱比舊版本快了幾倍,各種開源框架或系統(tǒng)運(yùn)行在PHP7上速度效率提高了幾倍,反正不管是媒體還是開發(fā)者都在煽風(fēng)點(diǎn)火,不,應(yīng)該是贊不絕口。

    你不得不知道的php7小知識(shí)

    一般手機(jī)系統(tǒng)升級(jí)我是跑最后的,因?yàn)椴辉敢獠瓤樱吘筰OS和Android這種系統(tǒng)都會(huì)出現(xiàn)bug,何況世界上被人黑的最多的語言。

    今日時(shí)機(jī)已到,猿姐開始給你們科普科普有關(guān)PHP7你必須要了解的幾件事。

    1. 新的Zend引擎

    Zend引擎從1999年的php4開始就開始驅(qū)動(dòng)著php,Zend(不要與zend framework混淆)是一個(gè)用C語言開發(fā)的開源引擎.現(xiàn)在的php 5.X的版本用的Zend II版本,它對(duì)php來說有著重要的性能提升.Php7將采用叫PHPNG的新引擎來驅(qū)動(dòng)

    2. 更方便的錯(cuò)誤處理

    捕獲和處理錯(cuò)誤對(duì)于php程序猿來說,從來不是一件簡單的活.新的引擎將允許你用異常來代替錯(cuò)誤.就像在php5.X的版本中一樣,在php7中如果異常沒被捕獲,

    php將返回錯(cuò)誤.

    EngineException 對(duì)象沒有繼承Exception,這保證了代碼的向后兼容和在錯(cuò)誤處理時(shí)的兩種不同類型的異常處理:傳統(tǒng)的和新的引擎的異常處理.

    為了方便我們捕獲兩種異常,php7引入了新的如下的異常處理方式:

    你不得不知道的php7小知識(shí)

    3. 64位windows操作系統(tǒng)的支持

    php是LAMP的成員,也就意味著它原生的環(huán)境是Linux-但它也能在windows操作系統(tǒng)上運(yùn)行.5.X版本還不支持64位整形或者大文件的支持,因此X64 系列的架構(gòu)的windows還是試驗(yàn)性的.

    php7將會(huì)支持支持64位的windows,也意味著64位整形和大文件將被支持

    4. 標(biāo)量類型聲明

    標(biāo)量類型聲明 有兩種模式: 強(qiáng)制 (默認(rèn)) 和 嚴(yán)格模式。 現(xiàn)在可以使用下列類型參數(shù)(無論用強(qiáng)制模式還是嚴(yán)格模式): 字符串(string), 整數(shù) (int), 浮點(diǎn)數(shù) (float), 以及布爾值 (bool)。它們擴(kuò)充了PHP5中引入的其他類型:類名,接口,數(shù)組和 回調(diào)類型。

    你不得不知道的php7小知識(shí)

    以上例程會(huì)輸出:

    你不得不知道的php7小知識(shí)

    要使用嚴(yán)格模式,一個(gè) declare 聲明指令必須放在文件的頂部。這意味著嚴(yán)格聲明標(biāo)量是基于文件可配的。 這個(gè)指令不僅影響參數(shù)的類型聲明,也影響到函數(shù)的返回值聲明(參見 返回值類型聲明, 內(nèi)置的PHP函數(shù)以及擴(kuò)展中加載的PHP函數(shù))

    5. 密碼哈希中的Argon2

    Argon2 是榮獲 2015 年密碼哈希算法比賽中的冠軍的強(qiáng)大哈希算法, PHP 7.2 將其作為安全 Bcrypt 算法的替代品。

    新版的 PHP 中引入了 PASSWORD_ARGON2I 常量,現(xiàn)在可以在 password_* 系列函數(shù)中使用:

    password_hash('password', PASSWORD_ARGON2I);

    與只使用一個(gè) cost 因子的 Bcrypt 不同, Argon2 使用三個(gè) cost 因子 區(qū)分如下:

    定義哈希計(jì)算期間應(yīng)該消耗的KiB數(shù)量的內(nèi)存開銷(默認(rèn)值為1 << 10或1024 KiB或1 MiB)

    定義哈希算法迭代次數(shù)的時(shí)間開銷(默認(rèn)值為2)

    并行因子,用于設(shè)置哈希計(jì)算時(shí)使用的并行線程數(shù)(缺省值為2)

    以下三個(gè)新常量定義了默認(rèn)的 cost 因子:

    • PASSWORD_ARGON2_DEFAULT_MEMORY_COST

    • PASSWORD_ARGON2_DEFAULT_TIME_COST

    • PASSWORD_ARGON2_DEFAULT_THREADS

    但是為什么猿姐這次要來討論P(yáng)HP7呢?

    因?yàn)樵辰阒笆盏揭粋€(gè)巨大的消息

    還有兩個(gè)月停止PHP 5.6 安全支持!

    根據(jù) PHP 官方網(wǎng)站列出的支持版本及時(shí)刻表(如下),PHP 5.6 安全支持將于2018年12月31日終止。即兩個(gè)半月后,使用 PHP 5.6 版本的網(wǎng)站將不再收到安全漏洞或錯(cuò)誤更新。

    Paragon Initiative Enterprise的首席開發(fā)官Scott Arciszewski 在接受采訪時(shí)表示,

    對(duì)于PHP生態(tài)系統(tǒng)來說,這是一個(gè)巨大的問題。許多人認(rèn)為他們可以'僥幸'在2019年繼續(xù)運(yùn)行PHP 5,而這其實(shí)是一種安全工作上的刻意疏忽。

    你不得不知道的php7小知識(shí)

    事實(shí)上,PHP 5.6 的主要及安全更新期早就結(jié)束,但因使用的網(wǎng)站較多,因此,PHP 維護(hù)組織曾一度分別延長其支持時(shí)間。有些人將這種情況描述為 PHP 風(fēng)險(xiǎn)。較新的 PHP 7.0 將不再在2018年12月1日的 EOL(生命周期結(jié)束)提供安全支持。即便是版本 PHP 7.1 也將于2018年12月1日終止。一年后結(jié)束安全支持。

    目前三大網(wǎng)站內(nèi)容管理系統(tǒng)(CMS)項(xiàng)目中,只有 Drupal 宣布從2019年3月6日起,Drupal 支持網(wǎng)頁最低要求 PHP 7,建議使用 7.1 版。Joomla 推薦使用 5.6 或更高版本,支持下限為 5.3.10。Wordpress 建議使用 PHP 7.2 或更高版本,最低支持 5.2.4。

    根據(jù) ZDNet 報(bào)道,WordFence 安全組件研發(fā)主管 Sean Murphy 表示,PHP 漏洞利用的主要目標(biāo)不是在 PHP 本身,而是在 PHP 庫和 CMS 系統(tǒng)中,但其他安全專家認(rèn)為,等截止日期到來,黑客就會(huì)積極利用 PHP 5.6 中的漏洞的。

    PHP漏洞攻擊者主要目標(biāo)不是在PHP本身,而是在PHP函式庫及CMS系統(tǒng),在兩個(gè)月大限到來,黑客們會(huì)更積極在PHP 5.6以前版本中找出漏洞。自家網(wǎng)站一不小心被掛馬,網(wǎng)站則淪為色情與賭博站,形象大跌!

    推薦學(xué)習(xí):php視頻教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)