推薦(免費):PHP7
之前就聽說php7這個版本有很大的提升,終於公司的專案也要升級到PHP7了。
升級之前看了一下大家整理好的一些介紹,發現這個版本是從底層開始就有很大的更改,當然,效率也提升了很多。
除了一些新增的功能(這個大家都已經寫的很全了,寫一些我沒看到的,隨著專案的踩坑慢慢更新吧)
擴充部分
1.注意自己的php版本,去下載/安裝對應的擴展,我這邊是windows環境,就去下載dll檔來用
友情提醒:注意ini配置的擴充位址,我這裡開始還奇怪,怎麼我的擴充都沒有擴充上,在phpinfo()當中沒有資訊啊! 怎麼都沒想到,地址寫錯了! ~~該打
2.5.x的版本用memcache的人應該比較多,我們公司的專案也不例外,但是memcache更新支援到php5.6的版本就不更新了,看了一下有改用memcached的,還有自己重新編譯的,我覺得我們升級的比較晚應該有人上傳這個支援PHP7的版本了吧,所以真找到了。
貼一下連接,直接去找對應的版本就好:https://github.com/nono303/PHP7-memcache-dll
3.phalcon也有支援php7的版本了,也是直接找對應的版本就可以:https://github.com/phalcon/cphalcon/releases/tag/v3.4.1
程式碼部分
1. split這個方法在php不可以使用了,可以根據需求使用preg_split or str_split or explode 進行替代
#2.自訂函數傳參時,參數一定不能沒有值是什麼意思呢看以下程式碼說明
錯誤:
function test($name) { if(empty($name)) { echo 'php7时会出现致命错误!~'根本到不了这里; } }
正確:
function test($name=null) { if(empty($name)) { echo '这里就可以正常执行了~'; } }
很遺憾,我這個專案當中很多都是這麼寫的(大致就是沒有時間值時再讀取一個預設時間!~)
間接使用變數、屬性和方法的變化
表達式 | ||
PHP 7 的解析方式 | ##$$foo['bar'] ['baz'] | |
($$foo)['bar']['baz'] | $$foo['bar']['baz'] | |
($ $foo)['bar']['baz'] | $$foo['bar']['baz'] |
($$foo)['bar']['baz']
以上是升級PHP7避免踩坑的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器