php中$this->、::使用方法與場景

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
?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章