Home  >  Article  >  Backend Development  >  如何让slim出现没定义变量没索引时仅仅报错而不退出程序

如何让slim出现没定义变量没索引时仅仅报错而不退出程序

WBOY
WBOYOriginal
2016-06-06 20:32:061547browse

历史遗留有一个php的大型程序,里面极度不规范,很多变量只在if语句的一段中定义,但是后面却进行使用;还有很多有可能没有指定索引值的情况下直接使用该索引的值进行判断而不先判断索引是否存在。

当然最好的是修复这些不规范,但是工作量实在太大。

注意: 坑爹的是,目前程序运行良好,只是再出现上述问题的情况下日志有报错。

但是现在需要外挂一个slim框架,将源程序添加restful接口,那么问题来了,任何一个上述错误发生时,slim都会退出程序。

有没有什么 设置或者参数 能够让访问slim的接口去执行源程序的类/函数时越到上述可能的错误也跟源程序一样仅仅 写错误日志而不强制退出运行

回复内容:

历史遗留有一个php的大型程序,里面极度不规范,很多变量只在if语句的一段中定义,但是后面却进行使用;还有很多有可能没有指定索引值的情况下直接使用该索引的值进行判断而不先判断索引是否存在。

当然最好的是修复这些不规范,但是工作量实在太大。

注意: 坑爹的是,目前程序运行良好,只是再出现上述问题的情况下日志有报错。

但是现在需要外挂一个slim框架,将源程序添加restful接口,那么问题来了,任何一个上述错误发生时,slim都会退出程序。

有没有什么 设置或者参数 能够让访问slim的接口去执行源程序的类/函数时越到上述可能的错误也跟源程序一样仅仅 写错误日志而不强制退出运行

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn