【发布时间】:2011-01-07 00:33:44
【问题描述】:
可能重复:
When should I use static methods in a class and what are the benefits?
我现在正在使用 PHP。
我正在研究两组函数。
我有一个由日期处理函数组成的类。
在这个类中,我不需要属性,因为每个函数/方法或多或少都是一个实用程序。因此,我已将班级的所有功能设为静态。
这里有几个问题。
1) 使用静态方法有什么好处?我知道处理开销较低,因为没有对象。我也听说这可以忽略不计(取决于)。
2) 除了实用程序之外,还有哪些其他类型的函数/方法适合“静态”?
谢谢
【问题讨论】:
-
您的问题看起来就像您在 PHP 方面的开发/知识水平与我自己一样。不能推荐 Kevin Skoglund 的 'PHP and MySQL - Beyond the Basic' - Lynda.com 上的相当便宜。确实帮助我理解了公共/私有/静态方法的概念。