《PHP教程:Netbeans 8.2將支持PHP7 更精彩》要點:
本文介紹了PHP教程:Netbeans 8.2將支持PHP7 更精彩,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP教程首先,將PHP項目的PHP版本設(shè)置為PHP 7.0.
PHP教程
PHP教程PHP 7其中一項新特性是返回類型聲明,即PHP的函數(shù)和方法可以聲明指定類型的返回值:
PHP教程
PHP教程
PHP教程PHP 7的另一項精彩的改進就是參數(shù)的標量類型聲明,Netbeans的代碼自動完成功能提供了這些新類型支持.
PHP教程
PHP教程NetBeans也支持PHP 7新出現(xiàn)的操作符:
PHP教程
PHP教程
PHP教程分組use聲明:
PHP教程
PHP教程
PHP教程
PHP教程常量也可以分組use:
PHP教程
PHP教程PHP 7的另一大特性 - 匿名類:
PHP教程
PHP教程
PHP教程
PHP教程
PHP教程8.2目前離發(fā)布日期還很久,等不及想嘗鮮的話,下載地址:http://bits.netbeans.org/download/trunk/nightly/latest/
PHP教程注:
PHP教程生成器
PHP教程(PHP 5 >= 5.5.0, PHP 7)
PHP教程生成器提供了一種更容易的方法來實現(xiàn)簡單的對象迭代,相比較定義類實現(xiàn) Iterator 接口的方式,性能開銷和復(fù)雜性大大降低.
PHP教程生成器允許你在 foreach 代碼塊中寫代碼來迭代一組數(shù)據(jù)而不需要在內(nèi)存中創(chuàng)建一個數(shù)組, 那會使你的內(nèi)存達到上限,或者會占據(jù)可觀的處理時間.相反,你可以寫一個生成器函數(shù),就像一個普通的自定義函數(shù)一樣, 和普通函數(shù)只返回一次不同的是, 生成器可以根據(jù)需要 yield 多次,以便生成需要迭代的值.
PHP教程一個簡單的例子就是使用生成器來重新實現(xiàn) range() 函數(shù). 標準的 range() 函數(shù)需要在內(nèi)存中生成一個數(shù)組包含每一個在它范圍內(nèi)的值,然后返回該數(shù)組, 結(jié)果就是會產(chǎn)生多個很大的數(shù)組. 比如,調(diào)用 range(0, 1000000) 將導(dǎo)致內(nèi)存占用超過 100 MB.
PHP教程做為一種替代方法, 我們可以實現(xiàn)一個 xrange() 生成器, 只需要足夠的內(nèi)存來創(chuàng)建 Iterator 對象并在內(nèi)部跟蹤生成器的當前狀態(tài),這樣只需要不到1K字節(jié)的內(nèi)存.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/6151.html