注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 SWAT—Samba WEB管理..
 帮助

php面向对象


2007-11-28 09:17:00
 标签:面向对象 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;
?>

本文出自 “渔人客栈” 博客,谢绝转载!



上一篇 php字符串函数  下一篇 透明flash



    文章评论
 
2007-11-28 16:16:32
面向对象自然类是很重要的 PHP是一个很有发展的语言 好好学呀

2008-05-10 11:04:05
好文章,顶!

2008-07-16 10:44:40
误人子弟
    过客~~

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: