phpe.net的精华贴,讲程序的简化,强烈推荐!
经常听到一些程序员说“只要‘效果’实现就行,管你用什么方式!”,听起来真让人生气,但我不想在此批评这类人,我写程序的宗旨是“简洁美观,逻辑性强”,程序并不是因为你写的越复杂,逻辑性越强,我认为,如果你表现的逻辑更容易让人理解,那才叫逻辑性强,不多废话了,如果你也关注这个问题,请参与讨论吧!
exp:表达式,statement:语句块;
<?php
///{1.简化前
if(exp)
{
$a = 1;
}
else
{
$a = 2;
}
//简化1
$a = 2;
if(exp)
{
$a = 1;
}
//简化2
$a = 1;
if(!exp)
{
$a = 2;
}
//简化3
$a = (exp)?1:2;
//说明,简化3最简洁,但简化2和简化3更容易让人理解,且符合高级程序中“赋初值”的习惯。
///}
///{2.
if(exp1)
{
if(exp2)
{
statement;
}
}
//简化后
if(exp1 && exp2)
{
statement;
}
///}
///{3.简化前
echo "<script>";
echo "alert('ok')";
echo "</script>";
//简化后
echo "<script>".
"alert('ok')".
"</script>";
///}
?>