如何避免require过多的情况? 比如在一处地方有多个分支,转向N多不同的业务模块。这些模块到时候会写在不同的php文件里。那么在这个分支转发的地方是不是要把所有这些模块的php文件都require进来,还是有什么办法可以避免,还有效率如何? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把所有这些模块的php文件都require进来,当然是可以的但显然把不与要的代码也加载了。只要这些代码不会发生冲突,都加载也没有多大影响不过不同的业务模块中通常有相似的操作,因此极易发生冲突。而协调这些冲突,是得不偿失的工作。等何况不同的模块可能由不同的人开发所以建议只 require 进来当前需要的模块你只需规划好模块的入口文件,事情就变得非常简单了假定入口文件都以 业务名_class.php 命名$modelname = '业务名';require("{$modelname}_class.php");就轻便的加载了,至多你先判断一下文件是否存在 我的疑问是,这样做真的ok吗?按照不同的业务名require,效率如何? 也许你可以开始尝试使用Autoload php就这么点功能支持模块化了,你还担心语言效率,阿门。 看了下autoload似乎是一个可以接受的解决方案。不知效率怎样。 PHP框架 curl 发布信息问题 SQL查询问题 php启用图形函数库 PHP出错 求救了 一个参照csdn改版完成的博客网站(为了交流) 怎么让用户从指定的页面访问系统,从其他页面过来的都提示错误呢??? 有没有宁波的PHP程序员想做兼职的? 利用php实现ftp上传时遇到的问题 mysql查询分组之后字段求和值等于多少的记录? 关于文件上传目录创建的问题 已知一个php的文件,如何知道这个文件里面是否含有类,类名是什么?
但显然把不与要的代码也加载了。只要这些代码不会发生冲突,都加载也没有多大影响不过不同的业务模块中通常有相似的操作,因此极易发生冲突。而协调这些冲突,是得不偿失的工作。等何况不同的模块可能由不同的人开发所以建议只 require 进来当前需要的模块你只需规划好模块的入口文件,事情就变得非常简单了
假定入口文件都以 业务名_class.php 命名
$modelname = '业务名';
require("{$modelname}_class.php");
就轻便的加载了,至多你先判断一下文件是否存在