php 静态变量的初始化


Posted in PHP onNovember 15, 2009

例如:
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做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 PHP
PHP 观察者模式的实现代码
May 10 PHP
php实现加减法验证码代码
Feb 14 PHP
php导出生成word的方法
Dec 25 PHP
php+ajax登录跳转登录实现思路
Jul 31 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
Yii框架引入coreseek分页功能示例
Feb 08 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
PHP 程序员的调试技术小结
Nov 15 #PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 #PHP
php $_SERVER当前完整url的写法
Nov 12 #PHP
php利用header函数实现文件下载时直接提示保存
Nov 12 #PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
Nov 12 #PHP
php 分库分表hash算法
Nov 12 #PHP
PHP 面向对象实现代码
Nov 11 #PHP
You might like
第十四节--命名空间
2006/11/16 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
thinkphp缓存技术详解
2014/12/09 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
JQuery 选择器、过滤器介绍
2011/02/14 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
python测试驱动开发实例
2014/10/08 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
几个Linux面试题笔试题
2016/08/01 面试题
三下乡活动方案
2014/01/31 职场文书
表演方阵解说词
2014/02/08 职场文书
捐资助学倡议书
2014/04/15 职场文书
安全生产管理责任书
2014/04/16 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
华清池导游词
2015/02/02 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技