脚本宝典收集整理的这篇文章主要介绍了除了单身,在PHP中使用静态方法有哪些令人信服的理由?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
What are good reasons to use static methods in PHP?
当然,首先想到的是一个单身人士.除了一点点例外,其他的回答者提供了相同的单例示例.但这让我思考……除了创建单身之外,我并没有真正使用静态方法或属性!
简短的搜索结合了很多关于使用静态方法的教程,几乎所有这些教程都实现了相同单例类的一些变体.
我真的很感兴趣:除了创建单例(或者只是懒惰而想要一个全局函数)之外,我们还有什么理由要创建静态方法?
有没有人有一个使用静态方法的实用例子,使用动态设计模式无法更好地完成?如果在它的上下文中有意义,那么这个例子可以是单例,但除了解决方案的单例方面之外,我还有其他原因.
PHPExcel中以下方法的逻辑位置在PHPExcel_Cell类中,因为它直接涉及操作单元格地址(任何单元格地址,而不仅仅是特定实例的地址),但它不依赖于实例,所以我声明它是静态的.
public static function stringFromColumnIndex($pColumnIndex = 0) { if ($pColumnIndex < 26) { return chr(65 + $pColumnIndex); } elseif ($pColumnIndex < 702) { return chr(64 + ($pColumnIndex / 26)).chr(65 + $pColumnIndex % 26); } return chr(64 + (($pColumnIndex - 26) / 676)).chr(65 + ((($pColumnIndex - 26) % 676) / 26)).chr(65 + $pColumnIndex % 26); }
以上是脚本宝典为你收集整理的除了单身,在PHP中使用静态方法有哪些令人信服的理由?全部内容,希望文章能够帮你解决除了单身,在PHP中使用静态方法有哪些令人信服的理由?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。