升級(jí)PHP7的注意事項(xiàng)有哪些-創(chuàng)新互聯(lián)

這篇文章主要介紹了升級(jí)PHP7的注意事項(xiàng)有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的平和網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

之前就聽(tīng)說(shuō)php7這個(gè)版本有很大的提升,終于公司的項(xiàng)目也要升級(jí)到PHP7了。

升級(jí)之前看了一下大家整理好的一些介紹,發(fā)現(xiàn)這個(gè)版本是從底層開(kāi)始就有很大的更改,當(dāng)然,效率也提升了很多。

除了一些新增的功能(這個(gè)大家都已經(jīng)寫(xiě)的很全了,寫(xiě)一些我沒(méi)看到的,隨著項(xiàng)目的踩坑慢慢更新吧)

擴(kuò)展部分

1.注意自己的php版本,去下載/安裝對(duì)應(yīng)的擴(kuò)展,我這邊是windows環(huán)境,就去下載dll文件來(lái)用

友情提醒:注意ini配置的擴(kuò)展地址,我這里開(kāi)始還奇怪,怎么我的擴(kuò)展都沒(méi)有擴(kuò)展上,在phpinfo()當(dāng)中沒(méi)有信息啊!怎么都沒(méi)想到,地址寫(xiě)錯(cuò)了!~~該打

2.5.x的版本用memcache的人應(yīng)該比較多,我們公司的項(xiàng)目也不例外,但是memcache更新支持到php5.6的版本就不更新了,看了一下有改用memcached的,還有自己重新編譯的,我覺(jué)得我們升級(jí)的比較晚應(yīng)該有人上傳這個(gè)支持PHP7的版本了吧,于是真找到了。

貼一下連接,直接去找對(duì)應(yīng)的版本就好:https://github.com/nono303/PHP7-memcache-dll

3.phalcon也有支持php7的版本了,也是直接找對(duì)應(yīng)的版本就可以:https://github.com/phalcon/cphalcon/releases/tag/v3.4.1

代碼部分

1.split這個(gè)方法在php不可以使用了,可以根據(jù)需求使用preg_split or str_split or explode 進(jìn)行替代

2.自定義函數(shù)傳參時(shí),參數(shù)一定不能沒(méi)有值 是什么意思呢 看以下代碼說(shuō)明

錯(cuò)誤:

function test($name)

{

    if(empty($name))

    {

            echo 'php7時(shí)會(huì)出現(xiàn)致命錯(cuò)誤!~'根本到不了這里;

    }

}

正確:

function test($name=null)

{

    if(empty($name))

    {

            echo '這里就可以正常執(zhí)行了~';

    }

}

很遺憾,我這個(gè)項(xiàng)目當(dāng)中很多都是這么寫(xiě)的(大致就是沒(méi)有時(shí)間值時(shí)再讀取一個(gè)默認(rèn)時(shí)間!~)

2018-10-23 18:28

間接使用變量、屬性和方法的變化

表達(dá)式PHP 5 的解析方式PHP 7 的解析方式
$$foo[‘bar’][‘baz’]${$foo[‘bar’][‘baz’]}($$foo)[‘bar’][‘baz’]
$$foo[‘bar’][‘baz’]$foo->{$bar[‘baz’]}($$foo)[‘bar’][‘baz’]
$$foo[‘bar’][‘baz’]$foo->{$bar[‘baz’]}()($$foo)[‘bar’][‘baz’]
Foo::$bar’baz’Foo::{$bar[‘baz’]}()(Foo::$bar)[‘baz’]()

使用了舊的從右到左的解析順序的代碼必須被重寫(xiě),明確的使用圓括號(hào)來(lái)表明順序(參見(jiàn)上表)。 這樣使得代碼既保持了與PHP 7.x的前向兼容性,又保持了與PHP 5.x的后向兼容性。(文檔說(shuō)的)
其他大致就是7.X對(duì)比5.X的時(shí)候警告多了許多,變得很?chē)?yán)謹(jǐn)(會(huì)提示各種參數(shù)無(wú)效,甚至做計(jì)算時(shí)除以0也會(huì)出警告)

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“升級(jí)PHP7的注意事項(xiàng)有哪些”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

當(dāng)前文章:升級(jí)PHP7的注意事項(xiàng)有哪些-創(chuàng)新互聯(lián)
文章出自:http://muchs.cn/article16/ddpcdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)ChatGPT、外貿(mào)建站品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站收錄、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化