php字符串数字连接搞砸了
我在这里收到一些php代码:
<?php echo 'hello ' . 1 + 2 . '34'; ?> 其输出234, 但是当我在“hello”之前添加一个数字11: <?php echo '11hello ' . 1 + 2 . '34'; ?> 它输出1334而不是245(我预计它),为什么呢?
真奇怪…
但 <?php echo '11hello ' . (1 + 2) . '34'; ?> 要么 <?php echo '11hello ',1 + 2,'34'; ?> 修复问题. UPDv1: 最后设法得到正确答案: ‘hello’= 0(不包含前导数字,所以PHP假定它为零). 所以你好. 1 2简化为’hello1’2是2,因为’hello1’中的前导数字也不为零. ’11hello’= 11(包含前导数字,所以PHP假定是十一). 所以’11hello’. 1 2简化为“11和1”2,因为11 2是13. UPDv2: http://www.php.net/manual/en/language.types.string.php
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |