PHP面向对象之构造方法与析构方法
来源:互联网 发布:美国人工智能政策 编辑:程序博客网 时间:2024/06/05 06:32
<?php
/*1.使用和类名相同的名字来定义构造方法:在构造方法中可以设置参数并且创建对象时传递参数;
2.创建对象的时候给对象赋初值,构造方法是首选;
3.构造方法是自动调用的;
4.新版的PHP5之后用魔术方法__construct()来作为构造方法,对应的用__destruct()来作为析构方法;
5.析构方法中有一点要注意的是:析构的方法中输出的内容也遵循后进先出的原则,如下例子中第二个对象先
被释放所以先输出;
*/
class boyfriend{
var $name;
var $height;
var $weight;
var $eyes;
function __construct($name,$height,$weight,$eyes){
echo "################"."<br>";
$this->name=$name;
$this->height=$height;
$this->weight=$weight;
$this->eyes=$eyes;
}
function dojw(){
return "{$this->name}的身高为{$this->height}体重:{$this->weight},眼睛是{$this->eyes}"."<br>";
}
function xiezi(){
return "写的一手好字!";
}
function __destruct(){
echo "再见!"."{$this->name}"."<br>";
}
}
$bf1=new boyfriend("刘仁","174cm","65kg","big");
$bf2=new boyfriend("刘义","170cm","60kg","biger");
echo $bf1->dojw();
echo "<br>";
echo $bf2->dojw();
echo "<br>";
?>
/*1.使用和类名相同的名字来定义构造方法:在构造方法中可以设置参数并且创建对象时传递参数;
2.创建对象的时候给对象赋初值,构造方法是首选;
3.构造方法是自动调用的;
4.新版的PHP5之后用魔术方法__construct()来作为构造方法,对应的用__destruct()来作为析构方法;
5.析构方法中有一点要注意的是:析构的方法中输出的内容也遵循后进先出的原则,如下例子中第二个对象先
被释放所以先输出;
*/
class boyfriend{
var $name;
var $height;
var $weight;
var $eyes;
function __construct($name,$height,$weight,$eyes){
echo "################"."<br>";
$this->name=$name;
$this->height=$height;
$this->weight=$weight;
$this->eyes=$eyes;
}
function dojw(){
return "{$this->name}的身高为{$this->height}体重:{$this->weight},眼睛是{$this->eyes}"."<br>";
}
function xiezi(){
return "写的一手好字!";
}
function __destruct(){
echo "再见!"."{$this->name}"."<br>";
}
}
$bf1=new boyfriend("刘仁","174cm","65kg","big");
$bf2=new boyfriend("刘义","170cm","60kg","biger");
echo $bf1->dojw();
echo "<br>";
echo $bf2->dojw();
echo "<br>";
?>
阅读全文
0 0
- PHP面向对象之构造方法与析构方法
- php (十二) 面向对象 构造方法与析构方法
- php面向对象之构造方法__construct()
- php 面向对象之构造方法
- PHP面向对象_构造方法和析构方法
- PHP面向对象:构造方法和析构方法
- PHP面向对象:构造方法和析构方法
- 学习PHP面向对象(二)构造方法与析构方法
- PHP面向对象(OOP)编程完全教程:8.构造方法__construct()与析构方法__destruct()
- PHP面向对象(OOP)编程完全教程:8.构造方法__construct()与析构方法__destruct()
- php面向对象(OOP)—构造方法与析构方法
- PHP面向对象(OOP)构造方法__construct()与析构方法__destruct()
- -PHP面向对象(OOP)编程入门-8.构造方法__construct()与析构方法__destruct()
- php面向对象-构造方法
- php学习笔记 面向对象的构造与析构方法
- 面向对象之构造方法
- php面向对象编程之构造方法 __construct()
- php面向对象编程之构造方法的使用
- MFC下调用控制台
- Deis被微软收入囊中
- LeetCode之Find Bottom Left Tree Value
- WebService报org.apache.cxf.interceptor.Fault: Could not send Message 错误
- Spring MVC 的常用注解
- PHP面向对象之构造方法与析构方法
- 重复旋律 后缀数组 板子 最长可重叠重复子串问题
- centos7安装androidstudio环境经验
- oracle 表被锁定解决方法
- 工程图
- arm的一些概念(ARM7、Cortex-M的区别)
- Rails 中的异步任务
- 人工神经网络之激活函数总结
- 计蒜之道-2017复赛-腾讯消消乐(状压DP)