一、构造方法:

  构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。

  1、构造方法和其他函数一样,可以传递参数,可以设定参数默认值。

  2、构造方法可以调用属性,也可以调用方法。

  3、构造方法可以被其他方法显式调用。

  构造方法的声明:使用__construct()函数表示构造方法。

 <?php
header("Content-Type: text/html; charset=UTF-8");
class Person{
public $name ; //定义属性
public $age ; //定义属性
/*构造方法*/
public function __construct($name,$age){
$this->name = $name;
$this->age = $age;
} }
$person1 = new Person('tiger','22'); //实例化Person类
$person2 = new Person('xiaozu','18'); echo '<pre>';
print_r($person1);
print_r($person2);
?>

二、析构函数

  析构函数:当某个对象的所有引用被删除或则当对象被显式销毁时执行的函数,也就是对象在内存中被销毁钱调用析构函数。

  1、析构函数与构造函数相对。

  2、析构函数是由系统自动调用,虽然析构函数可以被显示调用。

  3、声明析构函数与声明构造函数类似,一个类的析构函数名称必须是__destruct(),并且不能带有参数。

 <?php
header("Content-Type: text/html; charset=UTF-8");
class Person{
public function __construct(){
echo '有对象创建了<br>';
}
public function __destruct(){
echo '有对象被销毁了';
}
} $person1 = new Person(); echo '<hr />' ?>

最新文章

  1. [Android Pro] Android下toolbox简介
  2. 学习笔记day6:position index结合
  3. jmeter内存溢出
  4. yum源的更新问题
  5. 【Oracle】RAC添加新节点
  6. Sql Server——数据的增删改
  7. 【docker 一】入门实践、环境部署、基本操作指令、镜像库、数据卷
  8. windows 下的python 安装pycrypto
  9. (5)Microsoft office Word 2013版本操作入门_标尺
  10. php 简单的学习GD库绘制图片并传回给前端实现方式
  11. 当应用程序不是以UserInteractive 模式运行时显示模式对话框或窗体
  12. 开始写博客,学习Linq(2)
  13. 配置Groovy开发环境(Windows)
  14. 20155313 2016-2017-2 《Java程序设计》第十周学习总结
  15. 安卓平台ARM Mali OpenCL例子-灰度转换(转)
  16. winfrom 循环播放图片
  17. 908D New Year and Arbitrary Arrangement
  18. MySQL中如何为查询的数据添加自增序号、顺序呢?
  19. 编写高质量代码:Web前端开发修炼之道(二)
  20. SOJ4480 Easy Problem IV (并查集)

热门文章

  1. SFTPTool 和 FTPTooL.java
  2. POJ3041Asteroids(二分图最少顶点覆盖)
  3. thinkphp过滤html、script
  4. .net 学习资源(转)
  5. Mongo数据模型
  6. [ASP.NET]更简单的方法:FormsAuthentication登录ReturnUrl使用绝对路径
  7. (剑指Offer)面试题36:数组中的逆序对
  8. 支付宝修改回调地址后 issign=false
  9. xshell linux传文件
  10. 【转】Fresco之强大之余的痛楚