22问答网
所有问题
在PHP中“‘Testing’.'3'+'5'.'12'”等于多少为什么?
如题所述
举报该问题
其他回答
第1个回答 2014-06-25
php中,“.”和“+”两个运算符优先级是一样的,而且是左结合。
所以
‘Testing’.‘3’ = ‘Testing3’
接着是+运算符:(字符串转换为数字,例如:‘12abc’ =》 12,‘aaaa11’=》0)
‘Testing3’ + ‘5’ = 0+5 = 5
接着‘5’.‘12’ = ‘512’
所以答案:512
追问
你的意思Testing3等于0
3Testing等于3对吗?
追答
恩,你可以自己写一段代码测试的,多动手(最好看看手册是怎么说的)
追问
谢谢
第2个回答 2020-04-27
等于2
实际前面一个字符串会先被转换成数字,再与后面的数字相加
(int)'testing1'
=
1
1+1=2
相似回答
<
?php
echo
'Testing '
. 1 + 2 . '45'
;
?> 的输出结果
??
答:
http://php.net/manual/zh/language.operators.precedence.php
+
-.三者的优先级是一样的,所以应该是从左到右的运算。<
?php
echo
'Testing '
. 1 + 2 . '45'; ?> <?php echo 'Testing 1' + 2 . '45'; ?> <?php echo 2 . '45'; ?> <?php echo '245'; ...
php
图象处理函数 imagestring 函数的运用
答:
根据
PHP
所使用的 GD 库的不同,当 fontfile 没有以 / 开头时则 .ttf 将被加到文件名之后并且会在库定义字体路径中尝试搜索该文件名。当使用的 GD 库版本低于 2.0.18 时,一个空格字符 而不是分号将被用来作为不同字体文件的“路径分隔符”。不小心使用了此特性将会导致一条警告信息:Warni...
大家正在搜
PHP开发
PHP源码
PHP框架
PHP程序员
PHP开发工程
中文php编程
php+mysql
七中
九中