三 09
我觉得这道题不是简单在考三元运算符,主要还是在考程序员在写函数时有没有考虑到函数的可扩展性。
[code lang="php"]
$a = 1;
$b = 2;
$c = 3;
echo my_max($a, $b, $c);
function my_max()
{
$max = 0;
$args = func_get_args();
foreach ($args as $nums) {
$max = (is_numeric($nums) && $max < $nums) ? $nums : $max;
}
return $max;
}
[/code]
<!-- JiaThis Button BEGIN -->
<style type="text/css">
#ckepop a:hover {
color:red;
background-color:#0063DC;
}
</style>
<div id="ckepop">
<a href="http://www.jiathis.com/share/" class="jiathis_txt" target="_blank">分享到:</a>
<a class="jiathis_button_tqq">腾讯微博</a>
<a class="jiathis_button_tsina">新浪微博</a>
<a class="jiathis_button_qzone">QQ空间</a>
<a class="jiathis_button_hi">百度空间</a>
<a class="jiathis_button_kaixin001">开心网</a>
<a class="jiathis_button_renren">人人网</a>
<a class="jiathis_button_xiaoyou">QQ校友</a>
<a href="http://www.jiathis.com/share/?uid=89488" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank">更多...</a>
</div>
<script type="text/javascript" src="http://v2.jiathis.com/code/jia.js?uid=89488" charset="utf-8"></script>
<!-- JiaThis Button END -->
六月 3rd, 2010 at 03:45:03
$a = 1;
$b = 2;
$c = 3;
echo my_max($a, $b, $c);
function my_max()
{
return max($a, $b, $c);
}
取巧了