是否有这两个功能之间的逻辑区别?PHP中嵌套的Min(),Max()函数之间是否存在逻辑差异?
min ($a , $b , $c) ;
和
min ($a , min ($b , $c)) ;
编辑
目前正在开发一个微小的类来管理一个颜色对象之间的色彩空间喜欢操纵信道值; RGBtoHEX,RGBtoCMYK等...虽然我寻找一些示例代码做出关于转换算法更好地理解,许多的写入已经实现,以计算分钟第二种方法的功能,给定的RGB通道的最大值等;
$min = min ($R , min ($G , $B)) ;
所以;如果以下函数返回相同的值$min
,是否安全?
$min = min ($R , $G , $B) ;
没有,他们的结果应该是相同的。尽管如此,第一个应该更有效率。 – raina77ow
just min(2,1,-2)== min(min(2,1),-2),这些全部相同,导致相同的结果,也在min()中您可以比较无限数量的值。 (根据文件) – Nifty
@ raina77ow:你是完全正确的,他们应该是相同的。事实是他们不是:'min('0',0,'。')!== min('0',min(0,'。'))'(如[PleaseStand在答案中提示](http ://stackoverflow.com/a/16878508/548696))。证明:http://ideone.com/PZeSQI – Tadeck