新生问题,php执行顺序 如下代码:function text1(){}function text2(){}function text3(){}switch ($_GET['n']){case 1: text1(); break;case 2: text2(); break;case 3: text3(); break;}php没有main()函数,他是怎么知道先执行switch函数的,求解释,我刚刚学PHP 不懂,谢谢了,求解释PH脚本的执行顺序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function text1(){echo "text1";}function text2(){echo "text2";}function text3(){echo "text3";}echo "test";switch ($_GET['n']){case 1: text1(); break;case 2: text2(); break;case 3: text3(); break;}看看测试结果 这段代码是响应ajax请求的php代码,ajax传进来一个id,switch根据这个id调用相应的text函数处理。 那么函数text1 就是第一个执行的吗?但是这段代码只会执行一个函数,是由switch来确定的。 你是学 C 的吧?php 与 C 不同,不需要主函数只要有代码他就执行 问题是他为什么会先执行switch 执行哪个函数,是根据switch里面的语句而定的。看你怎么定义咯。并不是说按照text1。。顺序来执行的,比如$_GET['n']=2;那么会执行text2()。 php是从上往下执行.你前几行都是声明一些function 即方法,没有调用方法,他是不会执行的.到了switch的时候 就获取了你get方式传送过来的参数的值.然后才对应进行调用方法, 方法执行输出. 你怎么知道function text1(){echo "text1";}没有被执行呢?这是函数声明呀!若没有生成这个函数的话下面的 text1();又如何能执行呢? 考虑一下这个例子:test(); //testfunction test() { echo 'test'; } xampp突然出错了 PHP如何实现无刷新验证啊? PHP解压图片为什么只能解压8k大小的 CURL ,求大侠。 高手进来,关于PHP问题 求一个js获取文本框值的写法--急,在线等,提供帮助即给分 请教各位在PHP中连接oracle的问题 高分球就PHP,有人会吗? 跪求,关与Linux+php+mysql服务器配置相关问题,清楚一点的请进!只有最后的52分了 获取到的地址怎么自动打开他啊?帮我写下代码菜鸟 PHP导入EXCEL的问题 PHP木马解析技术?
{
echo "text1";
}
function text2()
{
echo "text2";
}function text3()
{
echo "text3";
}echo "test";
switch ($_GET['n'])
{
case 1:
text1();
break;
case 2:
text2();
break;
case 3:
text3();
break;
}看看测试结果
php 与 C 不同,不需要主函数
只要有代码他就执行
你前几行都是声明一些function 即方法,没有调用方法,他是不会执行的.
到了switch的时候 就获取了你get方式传送过来的参数的值.
然后才对应进行调用方法, 方法执行输出.
function text1()
{
echo "text1";
}
没有被执行呢?
这是函数声明呀!若没有生成这个函数的话
下面的 text1();
又如何能执行呢?
test(); //test
function test() { echo 'test'; }