php中max()的一些理解和疑问

来源:互联网 发布:vpn淘宝怎么搜 编辑:程序博客网 时间:2024/06/05 11:00

在使用php的MATH函数用到了max求最大值,但是遇到了一些问题,觉得不仔细阅读不能更好的理解到手册的含义,

如果仅有一个参数且为数组,max() 返回该数组中最大的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。


手册中提示说的PHP会将数值的string当成0,而数值型或以数字开头的字符串将会被转为整型来进行比较,

在多个参数都求值为0的情况下,将会按排序来返回第一个值,

如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。

如果比较类型中包含数组,则数组将作为返回值,

除了上述的理解,自己将一些疑问写下来,现在还不能很好的理解它,希望以后可以得出这样比较的原因,或希望得到解答

0 0