我已将变量设置为显示当前年份:
$now = new DateTime();
$year $now->format("Y");
我正在使用这样的回音:
echo $str='Hello World, year is $year';
这不显示年份,但我做错了什么?
答案 0 :(得分:3)
替换
echo $str='Hello World, year is $year';
通过
echo $str="Hello World, year is $year";
答案 1 :(得分:2)
首先,您忘记了=
的{{1}}运算符,然后将$year
置于单引号内并尝试回显它,将无效,因为变量只能在双引号内回显,而不是单引号。
$year
答案 2 :(得分:2)
=
个签名
$now = new DateTime();
$year = $now->format("Y");
echo "Hello World, year is $year";
答案 3 :(得分:2)
如果您希望回显变量,则需要使用双引号而不是单引号
echo "Hello World, year is $year";
答案 4 :(得分:2)
PHP仅在变量的双引号中解析字符串。将您的String括在“或使用字符串concatinator。
回声'Hello World,年是'。 $年;
或
回声“Hello World,年是$ year”;
除此之外,你试图回应一个变量分配......