您的位置 首页 php

web开发之-PHP面向对象(2)

上一节给大家讲了面向对象的基本概念,大家要好好理解,因为其他编程语言的面向对象也是一样的。

什么是类?

类是具有相似属性和功能的一类物体的总称。比如:人类,人类都有名字,性别,都能走路,都能说话。那么我们就可以使用以下方法定义一个人类。例如:

 <?php
class Person{
    public static $type = "人类";
    private $_name;
    protected $_age;
    public function __construct($name,$age){
        $this->_name = $name;
        $this->_age  = $age;
    }
    public function walk(){
        echo $this->_name." 在走路".PHP_EOL;
        echo "我是:".self::$type.PHP_EOL;
    }
    public function speak(){
        echo $this->_name." 在说话:我的年纪是: ".$this->_age.PHP_EOL;
    }
}
$person = new Person("李四",10);
$person->walk();
$person->speak();
$person1 = new Person("张三",11);
$person1->walk();
$person1->speak();
?>  

运行以上程序,会输出如下内容:

 李四 在走路
我是:人类
李四 在说话:我的年纪是: 10
张三 在走路
我是:人类
张三 在说话:我的年纪是: 11  

以上我们就定义了一个Person类,并实例化(实例化也就是生成的意思)了两个类new Person,一个实例出来的对象为$person,另外一个实例出来的对象为$person1,只不过这两个对象,他们的名字不一样,年纪不一样!

文章来源:智云一二三科技

文章标题:web开发之-PHP面向对象(2)

文章地址:https://www.zhihuclub.com/154118.shtml

关于作者: 智云科技

热门文章

网站地图