近一段时间有一种学习的强烈欲望,出现了经济危机啊。现在的工资连最基本的生活都不能保证啊,想尽快的摆脱现在的这种局面。
 
    昨天晚上把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;
?>