gpt4 book ai didi

php - 什么时候在 PHP 中使用静态方法/字段?

转载 作者:可可西里 更新时间:2023-11-01 13:48:26 27 4
gpt4 key购买 nike

什么时候应该在 PHP 中使用静态函数/类/字段?它有哪些实际用途?

最佳答案

你不应该,它很少有用。静态的常见用法是工厂方法和 singleton::instance()

工厂:

class Point{
private $x;
private $y;

public function __construct($x, $y){
...
}

static function fromArray($arr){
return new Point($arr["x"], $arr["y"]);
}
}

单例:

class DB{
private $inst;

private function __construct(){
...
}

static function instance(){
if ($this->inst)
return $this->inst;

return $this->inst = new DB();
}
}

关于php - 什么时候在 PHP 中使用静态方法/字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5521831/

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