php+静态变量的初始值,php 静态变量的初始化
php 靜態變量的初始化
發布于 2014-10-17 13:15:45 | 79 次閱讀 | 評論: 0 | 來源: 網友投遞
PHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發領域。PHP的文件后綴名為php。
本文為大家講解的是php的靜態變量定義方法,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 面向對象程序設計(oop)學習筆記 (二) - 靜態變量的屬性和方法及延遲綁定
php中的靜態變量的基本用法講解
使用PHP靜態變量當緩存的方法示例
php中static靜態變量的使用方法
php 靜態變量與自定義常量的使用方法
PHP中靜態變量的使用方法實例分析
PHP中類屬性與類靜態變量的訪問方法示例
PHP判斷變量的函數小結
淺談php中變量的數據類型判斷函數
php初始化對象和析構函數的簡單實例
PHP中的串行化變量和序列化對象
總結
以上是生活随笔為你收集整理的php+静态变量的初始值,php 静态变量的初始化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python统计字符在文件中出现的次数_
- 下一篇: 80×60长40米的地笼_石家庄Q345