考你个基础题,答对赏分 $a=1;if ($a) { $b=2;}echo $b问题:结果显示多少?空还是2?做弊没有小JJ。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /**这样的代码是能执行的*/$a=1;echo $a/**但是下面的代码是会报语法错的*/$a=1;echo $aecho $a 结果为2。原因:if ($a) //这里$a=1,即if的条件为真,执行if里的内容 2如果觉得是 ‘空’ 的,应该是把这个 if 想像成一个 function 了。 呵呵,php没有语句块作用域,只有函数作用域。 不会有输出,而是报错 或者一片空白。因为 echo $b 背后少了一个分号! 考虑<?php echo $var ?>,最后一个分号是可以没有的 php是从上往下执行的,而且你的b变量不是在function中,那变量赋值后是可以使用的. 结果会报错,因为echo $b这里没有分号。 PHP报表问题 php读取文本文件中的汉字插入到数据库中,汉字乱码问题-求教 一个整数怎么输出为二进制字符? linux 编译安装php出现错误 紧急:PHP has encountered an Access Violation ,访问Access 数据库出现这个问题。 mysql 如何使用(刚刚接触mysql,请高手帮忙?) 求一个目录的算法 PHP取FORM值的问题 请教高手!!!! 请问用什么工具调试php比较好 读取文件夹小问题 会的帮下忙哈 。。 请问这个论坛是什么架构哦,访问量大速度这么快
/*
*这样的代码是能执行的
*/
$a=1;
echo $a/*
*但是下面的代码是会报语法错的
*/
$a=1;
echo $a
echo $a
原因:if ($a) //这里$a=1,即if的条件为真,执行if里的内容
如果觉得是 ‘空’ 的,应该是把这个 if 想像成一个 function 了。
因为 echo $b 背后少了一个分号!
考虑<?php echo $var ?>,最后一个分号是可以没有的