如何避免使用php程式中的require_once語法?求答案

如题所述

使用__autoload php5可以使用__autoload來避免require,用的好的話,代碼裡頭甚至看不到幾個require,實在是安逸啊。測試結果顯示,使用__autoload之後的new Foo; 比require_once 『foo.php』; new Foo; 大概要快3倍左右。
補充:為了避免autoload衝突,可以考慮使用spl_autoload_register(PHP 5 >= 5.1.2)來改變魔術函數__autoload的行為。
使用defined檢驗是否載入過 在代碼開頭使用defined檢驗是否定義過對應的常量,如果有的話,直接return。
<?phpif(!defined('_MYCLASS_'))return;define('_MYCLASS_', 1);
class MyClass { ... }?>測試了一下,defined的效能也不是太好…
require前檢查 用class_exists或是function_exists檢查一下,確認沒有載入過再出手,至少比require_once能快上3倍。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何避免使用php的require_once
使用__autoload php5可以使用__autoload来避免require,用的好的话,代码里头甚至看不到几个require,实在是安逸啊。测试结果表明,使用__autoload之后的new Foo; 比require_once ‘foo.php’; new Foo; 大概要快3倍左右。 补充:为了避免autoload冲突,可以考虑使用spl_autoload_register(PHP 5 >= 5...

如何避免php的require_once
1、使用魔术函数__autoloadphp5可以使用__autoload来避免require,用的好的话,代码里头甚至看不到几个require,真是不错的东西。测试结果表明,使用__autoload之后比 require_once然后再实例化大概要快3倍左右。这个函数最大的用处就是在实例化一个未明确定义的类时去寻找相应的文件并载入(是动态加载哦...

php里的require_once是什么意思
当使用`require_once`时,PHP会检查是否已经包含了该文件。如果已经包含,则不会再次包含该文件;如果尚未包含,则会包含该文件并执行其中的代码。这是通过检查文件是否已经通过`require_once`或`include_once`被包含来实现的。这种机制有助于避免重复的代码包含,确保代码的完整性和一致性。三、与require...

phprequire_once()
答案:`require_once` 是 PHP 中的一个语句,用于引入外部文件。这意味着你可以将代码分割成多个文件,并通过 `require_once` 来确保某个文件只被引入一次。这对于模块化编程和组织代码非常有用。使用 `require_once` 可以避免在脚本执行过程中重复包含同一个文件,从而提高代码效率。如果指定的文件不存...

php里的require_once是什么意思
在PHP编程中,"require_once"是一个关键函数,它的作用是包含并执行文件内容,但确保文件只会被包含一次。当在代码中使用require_once('common.inc.php');时,它会查找并加载'common.inc.php'文件中的内容,如果文件已经被包含过,此次请求将被忽略,避免了重复加载可能导致的问题。这与"include_once"...

php里的require_once是什么意思
require_once语句的语法很简单,只需要在要引入的文件名前加上require_once关键字即可。例如,如果要引入一个名为"config.php"的配置文件,可以使用如下语句:php require_once 'config.php';在引入文件时,require_once会按照给定的文件路径去寻找文件。如果文件存在,则将其内容读入并执行;如果文件不...

php require_once()函数的使用方法
require_once() 为了避免重复加载文件。意为:加载文件一次 require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。一般都用在包含文件的时候,比如你写了一个类文件a.php,这个文件主要是定义类,代码可能如下...

php里的require_once是什么意思
相反,`include`只生成警告(E_WARNING),脚本会继续运行,适合那些次要的、不影响最终结果的文件。`include_once`和`require_once`与它们的基本版本类似,同样在错误发生时停止,但它们确保每个文件只被引用一次,避免了多次引用可能带来的重复错误。在实际应用中,推荐使用`include_once`和`require_once`...

php路径问题,require_once()为什么可以这样写?
2、当前目录应该是在app文件夹下面 所以会出现如:www\\htdocs\\exam\\root\\app\/。3、..\/指的是当前路径的上一层 ,故,要想得到www\/htdocs\/exam\/root\/lib\/smarty\/function.php就必须要加一个“..\/”。4、require_once 的意识是 只对文件引用一次,避免了交叉饮用。

php里的require_once是什么意思
require 包含文件进来的意思,require_once就是只包含一次 的意思,require_once('include\/common.inc.php');就是把include目录下的common.inc.php这个文件里的内容包含进现在的文件里来 当然还有一种include_once跟require_once大致差不多,只是在出错后提醒警告会有差别 ...

相似回答
大家正在搜