1、<?php echo $this->tpl_id?>中($this->表示實例化後調用具體對象)
$this在oop(面向對象編程)中是僞變量,是對一個對象示例的引用
僞變量不是真正的變量,形式上是變量,變量中存儲的是固定的值,$this中並沒有,哪個對象調用,$this就代表哪個對象,
也可以將$this理解爲對象的引用,通過引用的方式訪問一個對象的方法和屬性
<?php
//創建一個類
Class Stu {
public $name = ' ';
public $age = 0;
//定義一個公共訪問接口
public function say($name,$age){
$this->name = $name;
$this->age = $age;
return '我的名字是'.$this->name.
'今年我'.$this->age;
}
}
//實例化兩個對象
$jack = new Stu();
$smith = new Stu();
echo $jack->say('jack',30);
echo $smith->say('smith',20);
?>
2、<?php echo cmi::args('flag'); ?>(::用來直接調用類中的屬性或方法,沒有實例化)
<?php
Class b {
var $name = "test";
Function getName(){
echo 'test is good'
}
}
//直接調用
echo b::getName();//輸出爲test is good
?>