最赞回答 / Lay0305
上面在执行A的时候,case2的时候成立,遇到break就跳出了,这次switch循环,去执行下一个循环了,执行B的时候,因为没有break; 所以case=2的时候,成立,会依次往下执行,知道执行到这个程序,结束,每一次都给$sum 赋值,所以得出的结果是40
2014-05-30
已采纳回答 / apple2008
以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
2014-05-27
已采纳回答 / jaleel
亲,你的这条语句$shirtMoney = $shirtPrice*$shirtNum; 要放在 $shirtPrice = 99; $shirtNum = 2; 这两条语句的后面,你想想是不是,因为两个变量还没有赋值那怎么计算呢?所以是你这条语句的位置放错了。
2014-05-27
最赞回答 / 默然hui首
应该说一楼的很形象,开始我也没有理解,看了一楼的形象比喻茅塞顿开。这里不是优先选择哪一个变量的问题
首页$a是被赋值为字符串 占一个内存位置,而$b也同样占一个内存位置,只不过值是跟$a一模一样而已,而在$c这里,我们需要理解的是当$a没有被新赋值的时候,那么$c的值就会是第一次被赋值时候的值,课程代码中$a显然是被重新赋值了,所以$c显示的结果就是被新赋值的值。注意一下,$b的值是不会发生变化的,因为$b与$a是存储在内存不同位置.$a被重新赋值了,但是$b是没有被重新赋值过....
2014-05-26
最赞回答 / jaleel
在PHP中,使用运算符 <>, !=, !== 这三个。但是其中 <> 和 != 这两个等价的,是判断两个比较的量的值是否相等,而 !== 除了要比较值,还会比较类型。 所以说<> 和 != 是没有区别的。
2014-05-23