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

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

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


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

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

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://my.oschina.net/ting22055/blog/485791

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值