静态应变仪 php 静态变量的初始化
2025-10-10 16:57 来源:西西软件网 作者:佚名例如:
class A {
public $f1 = 'xxxx';
static public $f2 = 100;
}
如果要将变量赋值为对象,那么只能在构造器中进行初始化,例如:
class A {
private $child;
public function __construct() {
$this->child = new B();
}
}
但是php中并没有一个类似java中的静态构造器/静态块的东西,就没有合适的时机对其进行初始化了。
对于共有的成员还有办法解决,例如:
class A {
static public $child;
}
A::$child = new B();
对于私有的成员似乎就没有什么干净的方法了,只能这样做:
class A {
static private $child;
static public initialize() {
self::$child = new B();
}
}
A::initialize();
以上就介绍了静态应变仪 php 静态变量的初始化,包括了静态应变仪方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
大家都在看:
PHP数组处理:计算总价、单价、变量作用域与数据传递的深度解析 使用 PHP 和 Laravel 构建现代 Web 应用:以物流系统为例 WooCommerce基于购物车小计和欧盟国家动态调整税率教程 如何在PHP闭包函数中递增外部变量_PHP闭包变量递增用法详解 PHP递增操作符是否支持多变量同时递增_PHP多变量递增操作限制
上文是静态应变仪 php 静态变量的初始化的内容了,文章的版权归原作者所有,如有侵犯您的权利,请及时联系本站删除,更多相关xiaozhifs.taobao.com的资讯,请关注收藏西西下载站。
下一篇:返回列表