无法在php中连接字符串和数字

如何按照代码进行连接:


<?php


print ( "h".2);

它实际上是在给出错误


PHP Parse error:  syntax error, unexpected '.2' (T_DNUMBER) in /tmp/a.php on line 3

我已经检查了这些Google 结果,但不幸的是该解决方案不起作用。


白猪掌柜的
浏览 195回答 2
2回答

慕虎7371278

当.和 数字之间没有空格时,PHP 不喜欢它(这:"h".2- 没有空格)。解决这个问题的三种方法:print&nbsp;("h"&nbsp;.&nbsp;2);或者print&nbsp;("h"."2");或者$n&nbsp;=&nbsp;2; print&nbsp;("h".$n);首先,只需用空格将数字与字符串连接运算符分开。在第二个中,将数字包裹起来使其成为一个字符串。在第三种中,使用一个变量来保存数字。

繁华开满天机

<?php print(&nbsp;"h"&nbsp;.&nbsp;"2");将数字放入“”并在点之间留一个空格,用于连接输出小时2您的解决方案的问题是您在.2没有任何空间的情况下使用。对于 PHP.具有小数点的含义,而不是将字符串与数字 (concat) 连接起来:print(&nbsp;"h"&nbsp;.&nbsp;.2);这会给h0.2第一个点被视为连接,第二个.2点作为小数点,转换为0.2
打开App,查看更多内容
随时随地看视频慕课网APP