php作用域问题和$this问题
程序员文章站
2022-06-11 14:09:47
...
疑问1 :_destruct析构函数(destructor) 与构造函数相反,当对象脱离其 作用 域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做清理善后 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete
疑问1:_destruct析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
疑问2:this就是指向当前对象实例的指针,不指向任何其他对象或类。
代码注解:
代码
class UserName
{
//定义属性
private$name;
//定义构造函数
function __construct( $name )
{
$this->name =$name; //这里已经使用了this指针
}
//析构函数
function __destruct(){}
//打印用户名成员函数
function printName()
{
print( $this->name ); //又使用了this指针
}
}
上一篇: 怎样防止网页被修改
推荐阅读
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
Oracle 安装和卸载问题收集(集合篇)第1/6页
-
Spring boot 和Vue开发中CORS跨域问题解决
-
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
-
springboot多模块多环境配置文件问题(动态配置生产和开发环境)
-
Android侧滑菜单和轮播图之滑动冲突问题
-
Android Studio 3.0 新功能全面解析和旧项目适配问题
-
Java实现的求解经典罗马数字和阿拉伯数字相互转换问题示例
-
spring boot 使用Aop通知打印控制器请求报文和返回报文问题
-
html5 canvas fillRect坐标和大小的问题解决方法