簡體   English   中英

Deprecated functions 已棄用 ereg_replace() 和 eregi()

[英]Deprecated functions is deprecated ereg_replace() and eregi()

以下兩行發出警告,

if (eregi($patt,$v,$res))
Deprecated: Function eregi() is deprecated in /classes/xtpl.php on line 50

$copy=ereg_replace("\{".$v."\}","$var",$copy);

Deprecated: Function ereg_replace() is deprecated in /classes/xtpl.php on line 25

我已嘗試按以下方式使用preg_match() ,但無法解決問題

$copy=preg_match("\{".$v."\}","$var",$copy);
if (preg_match($patt,$v,$res))

請給出一些想法

自 PHP 5.3 起不推薦使用這些功能。 使用 preg_replace 代替 ereg_replace,使用 preg_match 代替 eregi。 您可以在此處找到有關這些功能的必要信息 - http://www.php.net/manual/en/function.preg-replace.php http://www.php.net/manual/en/function.preg-匹配.php

你必須使用分隔符

preg_match('/'.$v.'/',$var,$copy);

http://us.php.net/preg_match

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM