gpt4 book ai didi

php - 在 PHP 中使用自动加载不好吗?

转载 作者:可可西里 更新时间:2023-11-01 13:04:39 24 4
gpt4 key购买 nike

来自 php.net :

In PHP 5, this is no longer necessary. You may define an __autoload() function which is automatically called in case you are trying to use a class/interface which hasn't been defined yet. By calling this function the scripting engine is given a last chance to load the class before PHP fails with an error.

现在我想知道,单独使用 __autoload 在动态站点上加载适当的类是否是一种不好的做法?

我的站点设置方式是将文件包含到 index.php 文件中,例如 http://www.site.com/index.php?p=PAGE-I-WANT-TO-LOAD

所以如果我在我网站的论坛部分或博客部分,我只想加载适当的类和函数,所以我使用自动加载但我从不手动包含文件,我应该使用 __autoload 作为最后的手段还是即使在高流量系统上我也做得很好?

最佳答案

不好吗?不。__autoload() 是我最喜欢的 PHP 5 新增功能之一。它消除了必须手动包含/要求应用程序所需的类文件的责任(和烦恼)。话虽这么说,作为开发人员,您有责任确保只加载“适当的类”。这可以通过结构化的命名方案和目录结构轻松完成。网上有很多关于如何正确使用 __autoload() 的示例,进行 Google 搜索,您会找到大量信息。

关于php - 在 PHP 中使用自动加载不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com