一、程序检查后正确,为什么会显示Notice:Underfined variable
PHP默认配置会报这个错误,就是警告将在页面上打印出来,虽然这有利于暴露问题,但现实使用中会存在很多问题。
通用解决办法是修改php.ini的配置,修改参数如下:
- 找到error_reporting=E_ALL,修改为error_reporting=E_ALL&~E_NOTICE.
- 找到register_globals=Off,修改为register_globals=On。
二、如何合理运用include_once()和require_once()?
Include()和require()函数如果在先前已经运行过,并且引入相同文件,则系统会重复引入特定的文件或代码,从而产生错误。
而include_once()和require_once()函数只是在此次运行的过程中引入特定的文件或代码,但是在引入之前,会先检查所需文件或者代码是否已经引入,如果引入将不再重复引入,从而不会造成冲突。