我想定义以下变量$ url
$url = www.example.com/$link;
其中$ link是另一个预定义的变量文本字符串,例如testpage.php
但上述方法不起作用,如何更正语法?
由于
答案 0 :(得分:11)
试试这个:
$url = "www.example.com/$link";
当字符串在double quotes中时,您可以在其中放置变量。变量值将插入到字符串中。
您还可以使用concatenation加入2个字符串:
$url = "www.example.com/" . $link;
答案 1 :(得分:1)
需要双引号:
$url = "www.example.com/$link";
答案 2 :(得分:1)
替代方式:
$url = "www.example.com/{$link}";
答案 3 :(得分:1)
$url = "www.example.com/$link";
答案 4 :(得分:1)
讨厌复制答案,但使用单引号来防止解析器必须在双引号中查找变量。快几毫秒..
$url = 'www.example.com/' . $link;
编辑:是的..在我编写的ajax后端中,性能真的很重要,用连接替换所有插值给了我10ms的响应时间。当然,剧本是50k。
答案 5 :(得分:0)
如果你包含错误的输出会有帮助,但据我所知,你忘记添加双引号:
$url = "www.example.com/$link";
您几乎肯定也希望将“http://”添加到该网址中。