发现一个问题请大家讨论。。。

CPerlAsm_Lx 2003-10-17 11:05:42
<?php
switch (date("D")) {
case "Mon":
echo "今天星期一";
break;
case "Tue":
echo "今天星期二";
break;
case "Wed":
echo "今天星期三";
break;
case "Thu":
echo "今天星期四";
break;
case "Fri":
echo "今天星期五";
break;
default:
echo "今天放假";
break;
}
?>


//这个问题就是在PHP的switch语句中,可以以字符来判断条件,而在C/C++中,
//switch却不能判断字符串条家。
//是不是如此?
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2003-10-17
  • 打赏
  • 举报
回复
1、是如此
2、date("D") 中D仅表示返回星期的名称,是一个格式。写全了应该是date("D",time())
3、其实用date("w")取得数字方式的星期要来得方便的多
$ar = array("放假","星期一","星期二","星期三","星期四","星期五","星期六");
echo "今天".ar[date("w")];
cloudchen 2003-10-17
  • 打赏
  • 举报
回复
$w = getdate(time());
echo $w['wday'];
CPerlAsm_Lx 2003-10-17
  • 打赏
  • 举报
回复
另外请问 date("D") 这个D事先并没有声明,怎么能用?

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧