【发布时间】:2021-12-07 01:36:50
【问题描述】:
我只想知道这段代码的语法错误是什么。
echo "<p id='hide_text_$heading->id' >"preg_replace($rx, "<b>$0</b>", $heading->shortHeadline)"</p>";
【问题讨论】:
我只想知道这段代码的语法错误是什么。
echo "<p id='hide_text_$heading->id' >"preg_replace($rx, "<b>$0</b>", $heading->shortHeadline)"</p>";
【问题讨论】:
你忘记了连接符号 => .
如果您指的是该变量名,$0 中也存在语法错误。
变量名不能以数字开头
我记得只有 _ 和字符串字符。
echo "<p id='hide_text_".$heading->id."' >" . preg_replace($rx, "<b>.$0.</b>", $heading->shortHeadline) . "</p>";
你可以阅读更多关于Concatenation
【讨论】:
使用. 连接字符串。将您的代码更改为
echo "<p id='hide_text_$heading->id' >" . preg_replace($rx, "<b>$0</b>", $heading->shortHeadline) . "</p>";
连接三个部分或分隔每个语句:
echo "<p id='hide_text_$heading->id' >";
echo preg_replace($rx, "<b>$0</b>", $heading->shortHeadline);
echo "</p>";
更多关于String Operators
【讨论】: