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
?>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值