php代码执行顺序
PHP的代码执行顺序是按照自上往下的顺序执行吗,比如说我要写一个代码来表示用户未登录前和登录后显示的内容,这个代码是不是要放到程序最前面啊...
PHP的代码执行顺序是按照自上往下的顺序执行吗,比如说我要写一个代码来表示用户未登录前和登录后显示的内容,这个代码是不是要放到程序最前面啊
展开
8个回答
2014-04-04
展开全部
php代码理论上是从上到下的执行顺序,但是也不是你这样理解!
他最终的输出内容,是根据你写的php代码的逻辑进行判断输出的!
比如:
$i = 10;
if ( $i == 20 ) {
echo '您好!'
}else {
echo '太好了';
}
这段代码执行顺序确实是从上到下,但并不是说, echo '您好' 在echo '太好了' 的上面,那就一定会 输出 “您好”这两个字,
而是你看的逻辑
首先 $i 等于10,
所以 if ( $i == 20 )这个条件是不成立的
所以最终输出的结果是 ”太好了“3个字!
php所谓的代码从上到下的执行顺序,那是对于php服务器端而言, 最终你在终端看到的结果, 是以代码的逻辑思维为准!
展开全部
这涉及广,你可以用if()来把用户未登录前和登录后显示的内容区分开来!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-07-08
展开全部
php是从上往下执行。
前几行是声明一些function 即方法,没有调用方法,是不会执行的。
到了switch的时候 就获取get方式传送过来的参数的值。
然后才对应进行调用方法,方法执行输出。
例如下面这段代码:
function text1()
{
}
function text2()
{
}
function text3()
{
}
switch ($_GET['n'])
{
case 1:
text1();
break;
case 2:
text2();
break;
case 3:
text3();
break;
}
前几行是声明一些function 即方法,没有调用方法,是不会执行的。
到了switch的时候 就获取get方式传送过来的参数的值。
然后才对应进行调用方法,方法执行输出。
例如下面这段代码:
function text1()
{
}
function text2()
{
}
function text3()
{
}
switch ($_GET['n'])
{
case 1:
text1();
break;
case 2:
text2();
break;
case 3:
text3();
break;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个一般都是放在最前面的,举个例子说,例如你这个是用来做后台的,如果你把这句放在文件最前面,那么每次运行的时候从上到下,首先是遇到这个代码,执行判断,那么下面的代码就不会去执行,就看不到这行代码一下的代码。同理你如果把这个代码放在最后面后者其它位置,那么在这行代码之前的代码不是已经执行显示出来了?那不就是能看到后台的管理界面了,如果网速慢,执行到这行执行终止加载,那不是可以操作后台数据了,这样是不安全的。网站涉及到用户,资金等的话那风险也就更大了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php是一种解释型语言,如果没有函数,那么所有的代码的确是从上而下的执行,但是如果有函数的话,在执行的时候,会先预编译函数里面的代码段,也就是说,函数的定义可以写在任何地方,只有在你调用的时候才起作用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询