【发布时间】:2014-10-08 14:24:39
【问题描述】:
我的 PHP 代码有问题。我已经更改了所有内容 6 个小时,但无论我做什么,我仍然会遇到 Parse 错误。这是代码:
$slider3 = '<img src="'templates/' . $this->template . '/images/slider/slider3.jpg'">' . '" alt="' . $sitename . '" />';
我想不让它抛出错误的唯一方法是这样写:
$slider3 = '<img src="templates/" . $this->template . "/images/slider/slider3.jpg" . "/>"';
但我认为这是不对的。
我想要 $slider3 = "templates/MYTEMPLATE/images/slider/slider3.jpg" 然后我会回显 $slider3;
我对所有的单引号和双引号感到困惑。我认为第一个是正确的 - 我看着它并研究它,它看起来对我来说是正确的。但它会引发解析错误。
【问题讨论】:
-
一般来说,'' 被认为是一个字符数组,而 "" 被认为是一个字符串,虽然字符串是一个字符数组,但这在php(它是其他编程语言)。所以在 PHP 中,一个字符串可以包含 ',而一个字符数组可以包含“如果你想在字符串中使用”,你总是可以通过编写类似 $var = "\""; // output => " 的东西来转义它。
-
如果您的问题已得到解答,请接受答案