欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php作用域问题和$this问题

程序员文章站 2022-06-08 18:45:49
...

疑问1 :_destruct析构函数(destructor) 与构造函数相反,当对象脱离其 作用 域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做清理善后 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete

疑问1:_destruct析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。

疑问2:this就是指向当前对象实例的指针,不指向任何其他对象或类。

代码注解:

php作用域问题和$this问题php作用域问题和$this问题代码

class UserName
{
//定义属性
private$name;

//定义构造函数
function __construct( $name )
{
$this->name =$name; //这里已经使用了this指针
}

//析构函数
function __destruct(){}

//打印用户名成员函数
function printName()
{
print( $this->name ); //又使用了this指针
}
}