本文目录一览:
- 1、这个PHP流程判断switch语句哪里出错了?为什么不执行default后面的语句
- 2、php的switch出错了,求教大神
- 3、php页面进不去怎么办
- 4、服务器不支持 php 网页的 switch() case 语法
这个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";试试看