php初始化对象和析构函数的简单实例
发布时间:2023-11-09 18:11:14
标签:php,初始化对象,析构函数
<?php
/**********************************************
* __construct 对象初始化函数使用
* destruct 析构函数的使用
* $this 关键字的使用($this关键字是用来访问当前对象中的对象属性和对象 * 方法的系统变量)
*
**********************************************/
header("Content-Type:text/html;charset=UTF-8");
class mypc{
public $name;
public $type;
function __construct($name='',$type=''){ //初始化对象,将初始化值放在括号内
$this->name=$name;
$this->type=$type;
}
function vod(){
return $this->name.$this->type.'播放电影';
}
function game(){
return $this->name.$this->type.'玩游戏';
}
/************************
* 当对象内部的操作执行完毕的时候,
* __destruct()被调用,
* 然后对象所使用的内存被释放出来。规则:后进先出
**************************/
function __destruct(){
echo "<br>==============".$this->name;
}
}
$pc1 = new mypc('家用电脑','台式机');
echo $pc1->vod()."<br>";
//当$pc1=null;的时候是当前实例操作完成后直接释放出对象
$pic2 = new mypc('公司电脑','笔记本');
echo $pic2->game();
0
投稿
猜你喜欢
- 马上就到春节了,今天看到有网友分享了网页版的虎年头像制作工具,感觉很不错,正好打算做个小程序练手没啥主题,那就用这个试试吧。先上最终效果图:
- # 从X和Y中取出相应步长对应的数组并保存至x_data和y_data中x_data = []y_data = []for i in ran
- 字符串字面量python 中的字符串字面量由单引号或双引号括起。‘hello’ 等同于 &l
- 目录一、多表查询1、查询语法2、 准备sql3、 笛卡尔积4、多表查询的分类4.1 内连接查询4.2 外链接查询 4.3 子查询&
- 当您使用FILESYSTEMOBJECT(fso)对象获得某个目录下的文件列表的时候,你有没有发现无法控制它们的排序方式,比如按照名字排序,
- PyQt5简介1.什么是GUI:Graphical User Interface,图形用户界面,用于人机交互。2.怎么设计GUI:Qt3.什
- 时间库—arrow使用背景日期时间处理在实际应用场景中无处不在,所以这也成了编程语言中必不可少的模块,Python 也不例外。但是,你知道在
- Mysql 查询时间段交集使用场景数据库表有两个字段starttime,endtime。现在给出(a,b)的时间段,查出和(starttim
- 如下所示:后台关键代码:data = {}#keys与values分别为该数据的键数组,值的数组。这里循环为字典添加对应键值for k, v
- 本文介绍了Python3网络爬虫之使用User Agent和 * 隐藏身份,分享给大家,具体如下:运行平台:WindowsPython版本
- 举例如下,一个服务器端的form 代码自动被解释成客户端代码:服务器端代码: &l
- 一般做法都是用aspjpeg的组件,这里有份用法说明,看一下吧。aspjpeg是一款非常强大的图片处理组件,纯英文版本。不过早已经有免费版和
- 从那起,我已经对这些方法做了大量的研究,并且已经在很多场合使用他们。在很多任务中,他们被证明是非常有用的(特别关于结构的抽象 DOM 选择器
- 下半年毕业季,各种毕业设计纷涌而至,虽然学校教了Python,但是我相信各位肯定没有认真学,做作业就懵逼的那种~所以我都给大家准备好了!各种
- 本文主要介绍一下在学习可视化过程里遇到的一些情况比如cmap=plt.cm.Blues的映射import matplotlib.pyplot
- 目录一、async二、await:三、综合应用一、asyncasync创建一个异步函数来定义一个代码块,在其中运行异步代码;怎样变成异步函数
- 本代码主要实现的是利用网络传输图片,用在我的树莓派项目之上。该项目在PC上运行服务端,树莓派上运行客户端,两者连接到同一局域网中,修改代码中
- 前言:常见的加密算法基本分为这几类:线性散列算法(签名算法)MD5,sha1对称性加密算法 AES DES非对称性加密算法 RSA一、md5
- 今天在mysql官网上下载了mysql-5.7.18-winx64.zip,并解压;然后按https://www.jb51.net/arti
- 之前看到Amily的一篇文章,用Excel快速实现分列转到行的操做。数据源大致是这样的:基于此,我动起了一个念头:看看如何用Python快速