php 怎样实现函数的全局化???
如何实现创建的公共函数在可以到处使用而且不用include_once ????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何实现创建的公共函数在可以到处使用而且不用include_once ????
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
框架已经帮你include了,并不存在你说的不用include的做法。
写成类静态方法
写成dll, 不过楼主都问这种问题, 估计也没技术编写php dll.
php.ini里设置
auto_prepend_file 可以实现
就是觉得封装成类还得实例化太麻烦了
回复
不是还有静态方法吗? 而且封装成类,代码更加规范整齐。函数多了,一次require进来,然后又用不到,岂不是做无用功? autoload 才是正解,需要什么就加载什么。不要误入歧途了。
函数全部封装成类,然后用上 autoload
也就是在入口文件是就已经加载了吧
回复
是呀,在入口的地方reqiure 'common.php'加载全局的函数库.
最简单的方法,函数写在functions.php里,然后在common.php中require 'functions.php'.