您的位置:

php进不去switch,php进不去Holle

本文目录一览:

这个PHP流程判断switch语句哪里出错了?为什么不执行default后面的语句

不执行default,是因为参数的值已经符合case设定的条件。

并且case中设置了break。也就是说。只要运行进入了case后。就会跳出switch判断咯。所以没有执行到default。

按照你的代码。我实验了一下。是没有问题的。代码以及结果如下:

switch ($xq){

    case '星期一':

        echo '上课';

        break;

    case '星期二':

        echo '上课';

        break;

    case '星期三':

        echo '上课';

        break;

    case '星期四':

        echo '上课';

        break;

    case '星期五':

        echo '上课';

        break;

    default:

        echo '不上课';

}

$xq = '星期一';

$xq = '星期六';

php的switch出错了,求教大神

。。。。。会不会php 啊

$s=2;

switch ($S)

{

case 1:

echo $s . '==1';break;

case 2:

echo $s . "==2";break;

default:

echo $s . '==3';

}

php页面进不去怎么办

编辑Apache的httpd.conf

查找LoadModule,在其后面增加下面配置,如果你的PHP在C盘的话,请将D:换成C:,另外注意路径使用/。

LoadModule php5_module D:/php-5.5.15/php5apache2_4.dll

PHPIniDir D:/php-5.5.15

查找AddType,加入如下配置:

AddType application/x-httpd-php .php

查找DirectoryIndex,加入index.php,如果希望index.php优先于index.html,则将其放在前面。

IfModule dir_module

DirectoryIndex index.html index.php

/IfModule

保存配置,在命令行中运行httpd.exe -t检查配置,如果没有问题,则运行httpd.exe -k restart重启Apache服务。

服务器不支持 php 网页的 switch() case 语法

这样的错误信息是因为:你的$step变量从来没有赋值,而直接去switch判断它的内容,switch语句没有错误,你可以在switch之前初始化变量,测试可以添加一个$step="1";试试看