如题
解决方案 »
- 有用wordpress blog的朋友吗?function get_option($setting) 这个函数的问题。。。
- 付费求一段php代码,支持淘宝交易
- post表单提交的内容中 的双引号自动加上了反斜杠了 如何才可以让他们不加上反斜杠?
- 站内公告如何设计?
- ■■求购一套仿阿里巴巴功能的系统,希望是广东省的软件公司或者个人团体
- 好多函数都不能使用
- 模板技术的讨论
- 这样实现防刷新的计数器可以吗?
- 如何用PHP实现字体和背景颜色的渐变??涉及网页颜色问题
- 求PHP格式化长篇文章的方法!
- 求助,PHP的奇怪的变量定义方式。
- php DomDocument->getElementById()为空
第二。就效率上讲,一个静态方法访问,并不比生成一个实例对象访问要来得快。你可以测试便知。就我在5.3下屡试的结果,反而是静态访问要慢一丝丝。第三。但是,这里要考虑到一种情况。比如你有10个业务类。里面都要调用数据库访问的类,那么在这10个业务类里去统统new一遍db类,或者在外部new一遍db类然后用接口方法传到这10个业务类里。自然不如把db类的方法设置成静态方法。然后静态方式调用。原因嘛。涉及到内存分布等。不详解了。大概差不多如上。所以总结:你要只在一个地方用,其实从程序上讲差不多。要看模型的关系。如果多个地方都在调。静态自然划算。
上面的程序段自然不成立.class sample
{
Public static function test()
{
echo 'hello!';
}}sample::test();