在使用php的MATH函数用到了max求最大值,但是遇到了一些问题,觉得不仔细阅读不能更好的理解到手册的含义,
如果仅有一个参数且为数组,max() 返回该数组中最大的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。
手册中提示说的PHP会将非数值的string当成0,而数值型或以数字开头的字符串将会被转为整型来进行比较,
在多个参数都求值为0的情况下,将会按排序来返回第一个值,
如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。
如果比较类型中包含数组,则数组将作为返回值,
除了上述的理解,自己将一些疑问写下来,现在还不能很好的理解它,希望以后可以得出这样比较的原因,或希望得到解答
版权声明:本文为博主原创文章,未经博主允许不得转载。