php 静态变量的初始化
2015-01-24信息快讯网
php的成员变量可以在声明的同时进行初始化,但是只能用标量进行初始化。
例如: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数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
php连接数据库代码应用分析
PHP文件上传原理简单分析
php修改时间格式的代码
php学习之变量的使用
php中全局变量global的使用演示代码
php的list()的一步操作给一组变量进行赋值的使用
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
用PHP的超级变量$_GET获取HTML表单(Form) 数据
用php的ob_start来生成静态页面的方法分析
php下删除一篇文章生成的多个静态页面
PHP定时自动生成静态HTML的实现代码
php文章内容分页并生成相应的htm静态页面代码
php中static静态变量的使用方法详解
php与XML、XSLT、Mysql的结合运用实现代码
PHP 程序员的调试技术小结
PHP 配置open_basedir 让各虚拟站点独立运行
php $_SERVER当前完整url的写法
php利用header函数实现文件下载时直接提示保存
php header 详细使用说明与使用心得第1/2页
PHP 判断变量类型实现代码
PHP 变量类型的强制转换
PHP教程 预定义变量
PHP教程 变量定义
关于页面优化和伪静态
PHP 替换模板变量实现步骤
谈PHP生成静态页面分析 模板+缓存+写文件
php 静态页面中显示动态内容
php 静态化实现代码
php2html php生成静态页函数