InfoQ

交流

讨论:大家看看这个程序怎么回事?

作者 WLWLY 发布于 2003-08-02 分类:php基础编程

<? /* * 计算星座的函数 string get_zodiac_sign(string month, string day) * 输入:月份,日期 * 输出:星座名称或者错误信息 */ ?> 计 算 星 座

<? if($month) { ?> <?echo $month?>月<?echo $day?>日的星座是: <? // 调用例子:生日为$month月$day日的星座 echo get_zodiac_sign( $month,$day); } ?>
<? function get_zodiac_sign($month, $day) { // 检查参数有效性 if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return (false); // 星座名称以及开始日期 $signs = array( array( "20" => "宝瓶座"), array( "19" => "双鱼座"), array( "21" => "白羊座"), array( "20" => "金牛座"), array( "21" => "双子座"), array( "22" => "巨蟹座"), array( "23" => "狮子座"), array( "23" => "处女座"), array( "23" => "天秤座"), array( "24" => "天蝎座"), array( "22" => "射手座"), array( "22" => "摩羯座") ); list($sign_start, $sign_name) = each($signs[(int)$month-1]); if ($day < $sign_start) list($sign_start, $sign_name) = each($signs[($month -2 < 0) ? $month = 11: $month -= 2]); return $sign_name; }//函数结束 ?> 这个程序在我的机器上不能运行。 你就是输入了值,它也不会执行相应的程序。



逛论坛交流大家看看这个程序怎么回事?

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

0 条回复

回复




  1. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

mysql查询语句长度问题

请问mysql查询语句的长度可以超过255字节吗? 那SQL呢? 谢谢...

地主,请进!

一个多台机的局域网通过共享上网,现在要控制其中几台电脑不能上...

这段代码显示的问题

<? $grade="b"; switch($grage) { case "a": ...

我作了一个网页背景音乐播放

我作了一个网页背景音乐播放 非常好用!动感! 请参观: ...

大虾门,问一个ftp的问题

我想用php的ftp函数来实现上传文件,但上传却老是出错, Warni...

关于错误显示的问题

我在php.ini中这样设置了ERROR error_reporting = E_ALL & ...

来看看我的算法有什么问题(关于素数)

帮忙看看我的算法,谢谢了: http://www.21php.com/forums/sh...

目前有什么办法能够生成gif与bmp等图片

现在除了用老版本的PHP还有什么办法能够实现生成GIFBMPJPG等图片...

熟悉unix+apache+php的请进。

我在本地是win+apache+php,但空间是unix+apache+php。遇到下面的...

关于整个网站的设计体系,给点意见

见附件

[]