当前位置:首页 » 编程语言 » phpswitchcase

phpswitchcase

发布时间: 2022-06-27 22:07:51

Ⅰ 使用php,应用switch……case分支语句来输出当天为星期几

switch(date('w'))
{

case 1:
echo '星期一';
break;
case 2:
echo '星期二';
break;
case 3:
echo '星期三';
break;
case 4:
echo '星期四';
break;
case 5:
echo '星期五';
break;
case 6:
echo '星期六';
break;
case 7:
echo '星期日';
break;
}

Ⅱ PHP中的switch有没有case ('add' or 'edit')这种写法

另外一个程序好像出问题,这个具体是什么问题?也许不一定是 case 引起的。


你的这种需求可以这样子写:

swtich($act)
{
case'add':
case'edit':
//addandedit
break;
case'other':
//othercode;
break;
default:
break;
}

Ⅲ PHP 带索引的数组写成switch case条件应该怎么写

你好,switch要传入的是一个变量,那么数组中的 一个代指定索引的数组值 就是一个变量。或者,如果还是不明白。直接$val = $value[first], 然后switch($val)。就可以了。如果你想把一个数组都通过switch判断,那要在数组遍历里写switch就可以了。
比如 foreach($value as $temp_val) {
switch( $temp_val) {
case "xxxxx";break;
}
}
就样就可以了。

Ⅳ php的 switch case如何实现

<select size="1" name="e">
<option value="初中"<?php echo $e=='初中'?' selected="selected":''; ?>>初中</option>
<option value="高中"<?php echo $e==高中'?' selected="selected":''; ?>>高中</option>
<option value="大专"<?php echo $e=='大专'?' selected="selected":''; ?>>大专</option>
<option value="本科"<?php echo $e=='本科'?' selected="selected":''; ?>>本科</option>
</select>

Ⅳ php switch 语句 case自动分值

date('w')返回星期中的第几天,数字表示。0(表示星期天)到 6(表示星期六)

Ⅵ 在PHP中如果使用switch case语句,switch()的括号中可以是中文吗

测试代码:

switch('你好'){
case'你好':
echo1;
break;
defualt:
echo'2';
}

结果输出:

1

证明:

switch()的括号中可以是中文!!!

但是强烈不推荐写中文

Ⅶ switch case的用法

switch case的用法如下:

1、Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。直线翻译:switch语句,即“切换”语句;case即“情况”。

2、switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 php 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,php 将继续执行下一个 case 中的语句段。

3、在 switch 语句中条件只求值一次并用来和每个 case 语句比较。在 elseif 语句中条件会再次求值。如果条件比一个简单的比较要复杂得多或者在一个很多次的循环中,那么用 switch 语句可能会快一些。

4、switch语句执行时会从上到下根据括号中表达式的值作比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到遇到break为止。

(7)phpswitchcase扩展阅读:

在C#中,switch语句的控制表达式只能是某个整形(int,char,long等)或string。其他任何类型(包括float和double类型)只能用if语句。

每个constantExpression值都必须唯一,使controllingExpression只能与它们中的一个匹配。如果controllingExpression的值和任何controllingExpression的值都不匹配,也没有default标签,程序就从switch的结束大括号之后的第一个语句继续执行。

Ⅷ 请问大家,Php的switch语句中如果第一个case代码块执行了,但是没有break在下面

不break掉他继续往下走匹配 如果你还有默认default 会执行default

Ⅸ PHP里 switch case条件语句的问题

佩服楼主 很细心哪!

这个问题应该从PHP作为动态脚本语言说起:
动态语言的变量类型是随存储的变量而变化的,即变量类型是根据具体环境而进行变化的。

字符串"abc",从楼主的意思来看可能指确切字符串,但是对于PHP存储的时候它是不能确定的,因为随着语义的变化,其所起的作用也会变化

第一个case 0:,PHP脚本将常量0翻译为确切的整数,与字符串比较大小时,需要将字符串转换为整数。PHP脚本会将字符串abc,从十进制(默认)转换为数字,但是abc很明显不能代表十进制数,即转换失败,则PHP将结果置为0,如果将字符串表示为"0xabc",那么PHP脚本能够发现0x标识,将abc作为十六进制转换,所以能够得到abc标识的十六进制整数。

如果楼主学过C,可以做一个简单比较:
C中的case必须是数字常量,而不能是字符串,就因为C是变量类型确定的,运行时不能将确定的变量按语义随意转换。而PHP可以,因为PHP语言是动态的,变量类型是动态的。

或者从PHP的例子中学习:
如果一个文件将111111字符串(不是数字)存储到文件,然后从文件直接读取到变量$a,如下语法就可以将$a作为整数计算:
0+$a
上述表达式得到的结果也可以作为动态语言的一个变现来看

热点内容
java客户端程序 发布:2024-05-04 08:08:11 浏览:938
腾讯视频账号和密码哪里看 发布:2024-05-04 08:08:11 浏览:450
专网数据存储安全问题分析 发布:2024-05-04 07:33:28 浏览:131
如何获得打印机无线密码 发布:2024-05-04 06:44:59 浏览:418
上古诸神录哪里改密码 发布:2024-05-04 06:43:55 浏览:262
灌篮高手手游自动盖帽脚本 发布:2024-05-04 06:42:31 浏览:425
javajs引擎 发布:2024-05-04 06:37:33 浏览:798
javalist重复 发布:2024-05-04 06:19:27 浏览:511
max脚本管理 发布:2024-05-04 06:02:31 浏览:45
自行搭建服务器 发布:2024-05-04 06:01:12 浏览:126