php面向对象
版权声明:原创作品,谢绝转载!否则将追究法律责任。 |
近一段时间有一种学习的强烈欲望,出现了经济危机啊。现在的工资连最基本的生活都不能保证啊,想尽快的摆脱现在的这种局面。
昨天晚上把PHP的面向对象编程的一些最基本的概念看了看。所谓的面向对象编程重要的就是类,关于类又有这么几个重要的概念。
1.定义类
<?php
class myanme //定义一个类,类名不需要加"$"符号 { function show ()//为类添加一个方法,一般类的方法都是函数 { echo "quanchao"; }
} $myobject= new myanme; //为myname创建一个对象 $myobject->show ();//调用$myobject的show()方法 echo $my6object->show(); ?> 2.类的方法(就是函数)
<?php
class cart //定义一个购物车的类 { var $intems;//类的属性,实际上在这里是一个数组,在类里面的变量一定要用var来申明. function add_intems($artnr,$num)//类的方法,购物车的添加商品的方法。$artnr表示商品的编号,$num添加商品的数量
{ $this->items[$artnr]+=$num; //$this->intems[$artnr]表示商品的本身的数量,$this这个伪变量表示访问类自身的方 //法和变量。 //return true; } function del_intems($artnr,$num) //购物车的取出方法 { if($this->intems[$artnr]>$num)
{ $num=$num-$this->intems[$atrnr]; return true; } elseif($this->intems[$artnr]=$num) { unset($this->intems[$artnr]); return true; } else { return false; } }
}
$mycart= new cart;
$mycart->add_intems("5",3);
echo $mycart->items["5"]; ?> 3.类的属性(就是变量)
<?php
class dog
{ var $name; 属性要用var来申明 var $sex; var $age; } $mydog=new dog; $mydog->name="zaizai";//一般属性都要赋值 echo $mydog->name; ?>
3.对象的创建
<?php
class quanchao
{
var $sex="men";
}
$myobject=new quanchao //new 后面用类名
echo $myobject->$sex;
?>
4.子类
<?php
//类的继承就是子类可以访问父类的属性和方法 class windown //定义一个类,在这里叫做父类或者基类 { var $state; function open_windown() { $this->state="open"; } function close_windown() { $this->state="close"; } } class who_windown extends windown //定义子类的方法
{ var $owner; } $my_who_windown=new who_windown; $my_who_windown->owner="wo";
echo "窗户的所有人是:"; echo $my_who_windown->owner; echo "<br />"; echo "窗户的状态是"; $my_who_windown->open_windown();//如果类里面有属性的话,要现调用方法,显示的是对象的属性 echo $my_who_windown->state; ?> 本文出自 “渔人客栈” 博客,谢绝转载! 本文出自 51CTO.COM技术博客 |


quanchao
博客统计信息
热门文章
最新评论
友情链接