为什么在PHP中要使用get_filename()函数?

17 浏览
0 Comments

为什么在PHP中要使用get_filename()函数?

在PHP中:

  • 我应该什么时候使用require而不是include
  • 我应该什么时候使用require_once而不是include_once
admin 更改状态以发布 2023年5月22日
0
0 Comments

使用

  • require
    当文件被应用程序需要时使用,例如重要的消息模板或包含配置变量的文件,这些变量是应用程序必要的。

  • require_once
    当文件包含在后续引入中会导致错误的内容时使用,例如function important() { /* important code */}是你的应用程序中必须的,但由于函数不能被重新声明,因此不应该再次包含它。

  • include
    当文件不是必需的,并且应用程序流应该在没有找到文件时继续时使用,例如非常适合引用当前作用域变量的模板。

  • include_once
    在后续加载中会产生错误的可选依赖项,或者可能由于HTTP开销不希望重复发生的远程文件包含。

但基本上,你可以根据需要使用它们。

0
0 Comments

还有 requireinclude_once 这两个函数。

所以你的问题应该是...

  1. 我何时应该使用require而不是include
  2. 我何时应该使用require_once而不是require

1的答案在这里描述 here

require()函数与include()函数相同,只是处理错误的方式不同。如果出现错误,include()函数会生成警告,但脚本会继续执行。 require() 会生成致命的错误,并且脚本将停止。

2的答案可以在这里找到 here

require_once()语句与require()相同,只是 PHP 会检查文件是否已经被包含,如果是,则不会再次包含(require)它。

0