PHP开发入门教程之面向对象,PHP开发入门教程之面向对象
【 tulaoshi.com - PHP 】
其实是我错了,我知道错了。原来 我们刚才添加的函数
function desktop(){
$this->desktop = 100;
$this->baluster = 100;
}
是个构造函数,什么是构造函数呢,哎呀,原来构造函数是类特有的函数,在类被实例化后,类会第一步自动执行构造函数,它在为类开辟内存单元嘛。
为了验证是不是它一开始就执行,大家请把目光放到本教程第一个代码上去,嘎嘎,您看到了把,一个和类名一样的方法,一个构造函数,在我们实例化后就已经输出代码了吧,这就证明我还没有说错呢。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)好了,回到我们的桌子世界里,你发现了,我们这个时候所有桌子面和腿都是100了。
2.php
执行代码
//////////////
<?
class desktop{
var $desktop;#桌子面;
var $baluster;#桌子腿;
function desktop(){
$this->desktop = 100;
$this->baluster = 100;
echo "我们桌子家族命令大家把桌子面子都给我统一在".$this->desktop."大小!<br />";
}
function move(){
#....
}
function largen(){
$this->desktop++;#放大桌子面
echo "7~,小桌子我今天改造了,不鸟你们拉,哈哈, 我现在面子可比你们大,我有".$this->desktop."嘎嘎";
}
}
$d = new desktop;
$d->largen();
?>
小桌子,逃离了桌子家族,因为,我们的面子没小桌子这nb大了。桌子老长老看不下去了,小样,看我的。
//////////////
<?
class desktop{
var $desktop;#桌子面;
var $baluster;#桌子腿;
function desktop($desktop){
$this->desktop = $desktop;
$this->baluster = 100;
echo "我们桌子家族命令大家把桌子面子都给我统一在".$this->desktop."大小!<br />";
}
function move(){
#....
}
function largen(){
$this->desktop++;#放大桌子面
echo "7~,小桌子我今天改造了,不鸟你们拉,哈哈, 我现在面子可比你们大,我有".$this->desktop."嘎嘎";
}
}
$d = new desktop;
$d->largen();
?>
小桌子,左转转,右转转 看了半天,逛累了,觉得自己现在也进化了,该看看新同类了 于是;桌子变身执行后,发现......
/////
$d = new desktop(101);
////
我还是一张小桌子。
来源:http://www.tulaoshi.com/n/20160129/1490073.html
看过《PHP开发入门教程之面向对象》的人还看了以下文章 更多>>