在PHP中,如果调用substr函数时出现错误,一般会返回false并且触发一个警告(E_WARNING)。可以通过error_reporting()函数将警告级别改为错误级别,这样可以通过try-catch语句来捕获相关错误并进行处理。另外,也可以使用substr之前先检查传入的参数是否合法,以避免出现错误。