PHP7 使用split 報錯的解決辦法

2021-09-23 07:47:46 字數 713 閱讀 5861

@[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的...