如何按照代码中的顺序进行连接:
<?php
print ( "h".2);
实际上是错误
PHP Parse error: syntax error, unexpected '.2' (T_DNUMBER) in /tmp/a.php on line 3
我已经检查了这些Google results,但不幸的是该解决方案无法正常工作。
答案 0 :(得分:3)
当.
和数字之间没有空格(这是"h".2
-没有空格)时,PHP不喜欢它。
三种解决方法:
print ("h" . 2);
或
print ("h"."2");
或
$n = 2;
print ("h".$n);
首先,只需将数字与字符串连接运算符分隔开一个空格即可。
在第二个数字中,将数字包装成一个字符串。
在第三部分中,使用变量保存数字。
答案 1 :(得分:1)
<?php
print( "h" . "2");
将数字置于“”中,并在用于连接的点之间留一个空格
输出
h2
解决方案的问题是您使用.2
时没有空格。对于PHP .
的含义是小数点,而不是用数字(concat)连接字符串:
print( "h" . .2);
这会给
h0.2
第一个点被视为连接,第二个.2
被视为转换为0.2
的小数点