@[toc](php7 使用split()報錯的解決辦法)
php 的 split() 非常方便, 但是 php 5.3.0 後, 不建議繼續使用 split(), 在使用上會出現警告訊息.
split() 不建議使用的原因
php 5.3.0 之後的 regex, 希望使用 pcre 的規格, posix regex 都不建議使用了(統一 regex, 避免規格太多?).
所以下述是不建議使用的 function (posix), 與建議替換成的 function (pcre) 列表, 詳可見: php: differences from posix regex
posix → pcre
ereg_replace() → preg_replace()
ereg() → preg_match()
eregi_replace() → preg_replace()
eregi() → preg_match()
split() → preg_split()
spliti() → preg_split()
sql_regcase() → no equivalent
php split() 替代方案
需要 regex 的 split, 可用 preg_split() 代替
不需要 regex, 只要要快速分割固定的字串, 可用 explode() 代替. (速度會比需要 regex 的快很多)
php7 匿名繼承類 PHP7中的匿名類使用方法
在php7之後,php中加入了匿名類的特性。匿名類和匿名方法讓php成為了更現代化的語言,也讓我們的 開發工作越來越方便。我們先來看看匿名類的簡單使用。直接定義 obja new class public function getname echo i m obja obja getname 方法中...
php7使用curl擴充套件
前言 最近專案中要呼叫第三方介面,看到網上很多都使用curl,但剛開始,php很多的知識都不是很熟悉。為了使用curl init 等函式,從安裝php的擴充套件curl開始踩了很多坑。對於環境安裝真的是比較頭疼的事情,往往可能因為一些小問題而不成功,而且按照網上亂七八糟的部落格說的做,真的一點用都沒...
php7 使用imagick 的坑
imagick是乙個php的擴充套件,用imagemagick提供的api來進行的建立與修改,不過這些操作已經包裝到擴充套件imagick中去了,最終呼叫的是imagemagick提供的api.imagemagick是一套軟體系列,主要用於的建立 編輯以及轉換等,詳細的解釋見imagemagick的...