我想知道,将PHP变量插入字符串的正确方法是什么?
这条路:
echo "Welcome ".$name."!"
Run Code Online (Sandbox Code Playgroud)
或者这样:
echo "Welcome $name!"
Run Code Online (Sandbox Code Playgroud)
这两种方法都适用于我的PHP v5.3.5.后者更短更简单,但我不确定第一个是更好的格式还是更合适.
有谁知道更有效的方法吗?
假设我有一个变量$test,它被定义为:$test = 'cheese'
我想输出cheesey,我可以这样做:
echo $test . 'y'
Run Code Online (Sandbox Code Playgroud)
但是,我更愿意将代码简化为更像这样的东西(这不起作用):
echo "$testy"
Run Code Online (Sandbox Code Playgroud)
这个例子很简单,但有时我想在一个变量之后直接添加一个字符串,这个变量我已经用引号括起来了(例如在构建一个MySQL查询时),并想知道是否有办法y让它被视为与它分开变量,无需分离它.
以下示例有效,它在echo语句中读取得更好,但不是我想要的:
$test = 'cheese';
$y = 'y';
echo "$test$y";
Run Code Online (Sandbox Code Playgroud) 如果我在这个字符串中有一个变量$ var:
echo "Hello, there are many $vars";
Php寻找variable $vars而不是$var.
没有连接像:"Hello, there are many $var" . "s";
有没有另一种方法来做到这一点,比如某种逃避角色?