阅读量:0
在不同版本的PHP中,substr函数没有实质性的改进,仍然具有相同的功能和用法。substr函数用于返回字符串的一部分,指定起始位置和长度。
然而,在PHP 7.1.0版本以后,substr函数的参数类型进行了调整,开始支持负数作为起始位置和长度参数。这意味着可以使用负数来指定从字符串末尾开始的位置,例如substr($str, -3)将返回字符串末尾的三个字符。
另外,在PHP 7.4版本中,substr函数的参数也支持了null合并操作符(??)的使用,使得在参数为空或不存在的情况下可以指定默认值。例如substr($str, 0, $length) ?? ‘default’,如果$length参数为空或不存在,则返回’default’。