您的位置:PHPChina 开源社区门户 >> >> PHP基础编程(问答求助) >> 查看帖子
字体: 小 中 大
sara 发表于: 2008-8-26 17:04 来源: PHPChina 开源社区门户
QUOTE:
原帖由 七月十五 于 2008-8-26 17:24 发表 尽量不用exit吧 看情况用
最新回复
不用比较运算符?
如果按你的写法..if永远为true
{
exit('xxxxxxxxxx');
}
else
{
echo $O;
}
==
if ($O = 'zzzzzz')
exit('xxxxxxxxxx');
else
echo $O;
因为你在if中使用了exit,所以也等于
if ($O = 'zzzzzz')
{
exit('xxxxxxxxxx');
}
else
echo $O;
没看懂我的意思嘛
如果$O真的等于zzzzzz的话,那将会输出xxxxxxxx,并停止在exit这一行的末尾.如果不等于zzzzzz的话,程序会继续执行echo $O,并继续往下运行.
if ($O == 'zzzzzz')
{
exit('xxxxxxxxxx');
}
else
{
echo $O;
}
if ($O == 'zzzzz')
{
exit('xxxxxxxxx');
}
echo $O;
看情况用
第一种的else,多此一举
就是因为exit的问题,换成echo我知道区别。
QUOTE:
应该是尽量使用exit吧,使用exit的好处就是让程序结构分明~~一看就知道执行到哪里退出了,人家看代码都很清晰·~
错误处理,为什么不用函数??
况且也可以用break!!
如果深入来说.计算机会扫描一个";"来判断语句是否结束.
理论上来说:
遇到else直接执行
但是如果没有else计算机需要先扫描到";".然后执行.
个人认为就和这样
"我是一名个学生,我叫XX。"
"我是一名个学生。我叫XX。"
如果这是语文课.老师教你怎么读?
注意逗号和句号的区别.
片面致辞.仅供参考.
其实基本一样.
[ 本帖最后由 TankMe 于 2008-8-26 18:04 编辑 ]