Rol*_*and -3 php
以下代码将打印什么?打印''四''*200;
Unk*_*ech 7
它打印"0" alt文本http://mywebprogrammer.com/images/soAnswer.PNG
结果在第二行的左侧.
要知道为什么这是你可以做一个快速测试,echo (int)'four';这将尝试显式地将字符串'four'转换为一个整数,因为它不是一个整数,技术上会失败,导致0当然等于FALSE.如果用'4'替换'4',仍然是一个字符串,你可以正确地将它转换成一个整数,如果你的例子("print'4'*200"),它将产生800的结果.
echo (int)'four';
Con*_*rad 6
是的,确实会打印零"0".问题是PHP会将字符串值类型转换为整数.这将导致0(零); 如果你将任何值乘以零,你就会得到零.
好问题罗兰!
归档时间:
16 年,8 月 前
查看次数:
214 次
最近记录: