2 u013446836 u013446836 于 2014.11.26 00:00 提问

require_once请求的文件不存在的话,之后的代码都无法执行吗?

如果是的话,具体是怎样处理的呢,谢谢。

/**************凑个字数***********/

7个回答

save4me
save4me   Ds   Rxr 2014.11.26 09:09
已采纳

参考PHP基本知识点

include() 、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。
require_once()和require()对错误的处理一样出错的时候,就停止即行,并报错。

xuzuning
xuzuning   Ds   Rxr 2014.11.26 09:04

是的,当请求的文件不存在时
require 和 require_once 将产生致命错误并终止程序
而 include 和 include_once 只产生警告,并不终止程序

cwqcwk1
cwqcwk1   2014.11.26 09:25

换成 include 或 include_once

Novolee
Novolee   Rxr 2014.11.27 19:56

如果不确认文件存在不存在,正确的做法是包含之前先判断文件是否存在。

Novolee
Novolee   Rxr 2014.11.27 19:56

如果不确认文件存在不存在,正确的做法是包含之前先判断文件是否存在。

asasaas121
asasaas121   2014.12.09 17:38

是的,可以用inclue和include_once()代替,函数里面为添加文件的路径
ps:一般写相对路径

fdipzone
fdipzone   Rxr 2014.12.18 16:43

require, require_once,
當文件不存在會產生致命錯誤並終止程序,當然就不能執行後面的。

Csdn user default icon
上传中...
上传图片
插入图片