gpt4 book ai didi

php - 何时在 PHP 中使用静态修饰符

转载 作者:IT王子 更新时间:2023-10-29 01:02:39 24 4
gpt4 key购买 nike

最近在做一些代码审查时,我遇到了一些类,其中包含大量静态方法……我似乎无法理解为什么?因此我的问题:

在 PHP 中使用静态方法的最佳实践是什么?

什么时候需要使用它们,什么时候不应该使用它们?

运行时处理静态方法的具体区别是什么?它们会影响性能或内存占用吗?

最佳答案

Doing some code reviews lately I came across a number of classes that have significant number of static methods in them... and I can't seem to grasp why

PHP 在 5.3 之前没有命名空间,因此所有函数/变量都在全局范围内,除非它们属于某个类。将它们作为静态成员放在一个类中是没有命名空间的解决方法(这可能就是为什么您看到它们数量“很大”的原因)

通常,它们用于在单个对象中用处不大但在类级别有一定用途的函数(如其他答案所述)

关于php - 何时在 PHP 中使用静态修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1316800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com