如何实现创建的公共函数在可以到处使用而且不用include_once ????
框架已经帮你include了,并不存在你说的不用include的做法。
写成类静态方法
写成dll, 不过楼主都问这种问题, 估计也没技术编写php dll.
php.ini里设置auto_prepend_file 可以实现
就是觉得封装成类还得实例化太麻烦了
回复不是还有静态方法吗? 而且封装成类,代码更加规范整齐。函数多了,一次require进来,然后又用不到,岂不是做无用功? autoload 才是正解,需要什么就加载什么。不要误入歧途了。
函数全部封装成类,然后用上 autoload
也就是在入口文件是就已经加载了吧
回复是呀,在入口的地方reqiure 'common.php'加载全局的函数库.
最简单的方法,函数写在functions.php里,然后在common.php中require 'functions.php'.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(10)
框架已经帮你include了,并不存在你说的不用include的做法。
写成类静态方法
写成dll, 不过楼主都问这种问题, 估计也没技术编写php dll.
php.ini里设置
auto_prepend_file 可以实现
就是觉得封装成类还得实例化太麻烦了
回复
不是还有静态方法吗? 而且封装成类,代码更加规范整齐。函数多了,一次require进来,然后又用不到,岂不是做无用功? autoload 才是正解,需要什么就加载什么。不要误入歧途了。
函数全部封装成类,然后用上 autoload
也就是在入口文件是就已经加载了吧
回复
是呀,在入口的地方reqiure 'common.php'加载全局的函数库.
最简单的方法,函数写在functions.php里,然后在common.php中require 'functions.php'.