php面向对象

喜欢ヅ旅行 2022-01-09 15:34 440阅读 0赞

近一段时间有一种学习的强烈欲望,出现了经济危机啊。现在的工资连最基本的生活都不能保证啊,想尽快的摆脱现在的这种局面。

昨天晚上把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 “
“;
echo “窗户的状态是”;
$my_who_windown->open_windown();//如果类里面有属性的话,要现调用方法,显示的是对象的属性
echo $my_who_windown->state;

?>

转载于:https://blog.51cto.com/quanchao/52527

发表评论

表情:
评论列表 (有 0 条评论,440人围观)

还没有评论,来说两句吧...

相关阅读

    相关 php面向对象

       js面向对象      类:具有相同特征的一些对象的集合;     对象:具体某一个事物了,都可以叫对象;     类:通过function定义的类,所以js里类的

    相关 面向对象PHP(四)

    <?php / 接口就是把不同类的共同行为进行了定义,然后在不同的类里面实现不同的功能。 因为接口的方法实现可以有很多,所以对于接口里面定义的方法的具体实现是多种多

    相关 面向对象PHP(二)

    <?php / 1.子类与父类方法相同可以对父类方法重写 2.如果不希望父类被重写,用final关键字修饰,可以修饰类中方法,也可以是一个类(该类所有方法均不能被重

    相关 php面向对象

    近一段时间有一种学习的强烈欲望,出现了经济危机啊。现在的工资连最基本的生活都不能保证啊,想尽快的摆脱现在的这种局面。 昨天晚上把PHP的面向对象编程的一些最基本的概念看了看。