我已设置变量以显示当前年份,如下所示:
$now = new DateTime();
$year $now->format("Y");
我正在使用这样的回声:
echo $str='Hello World, year is $year';
但是,这没有显示年份,我做错了什么?
代替
echo $str='Hello World, year is $year';
经过
echo $str="Hello World, year is $year";
首先,您忘记了=
的运算符$year
,然后将其放在$year
单引号内并尝试回显它,这将不起作用,因为变量只有在双引号内回显时才能起作用,而不是单引号。
$now = new DateTime();
$year = $now->format("Y");
$str = 'somthing';
echo $str."Hello World, year is $year";
=
的变量赋值中缺少符号.
$now = new DateTime();
$year = $now->format("Y");
echo "Hello World, year is $year";
如果要回显变量,则需要使用双引号而不是单引号
echo "Hello World, year is $year";
PHP 只解析变量的双引号中的字符串。将您的 String 括在 " 或使用字符串 concatinator 。
echo 'Hello World, year is' 。$年;
或者
echo "Hello World, year is $year";
除此之外,您还尝试回显变量分配...