<?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>";
?>
原文链接:https://blog.csdn.net/living_ren/article/details/74503107
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~