9.26日PHP面向对象编程

Posted Prinlily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.26日PHP面向对象编程相关的知识,希望对你有一定的参考价值。

面向对象三大特性:封装  继承  多态

类与对象

类:是一个抽象的概念    对象:是一个具体的实例

 

在面向对象的语法中,则情况就发生变化了:

1,定义类;定义类的语法中,只有这3种代码:

1.1定义属性(变量)

1.2定义方法(函数)

1.3定义常量(类常量)

例:class people{
    //年龄属性
    var $age = "";
    //姓名属性
    var $name = "";
    //性别属性
    var $sex = "";
    //工作方法
    function work(){
        echo "嗨,大家好<br>";
        echo "我叫".$this->name.‘<br>‘;
        echo "今年".$this->age.‘岁‘.‘<br>‘;
        echo "我是".$this->sex;
    }
}

2,创建类的对象;

$p = new people();//实例化对象

3,使用对象;

$p->age = 22;//给对象属性赋值
$p->name = "丁霄旭";;//给对象属性赋值
$p->sex = "男生";//给对象属性赋值
$p->work();//调用对象的方法

方法中$this关键字

$this是一个“伪对象”,代表当前所属类的当前对象。

静态属性

在定义属性的时候,前面加上关键字:static,此时就是静态属性。

例:class people{
    //年龄静态属性
    static  var $age = "";

}

构造方法

1,该方法名字是固定的,为:__construct();

类的继承

继承:一个类从另一个已有的类获得其特性,称为继承。

访问(权限)修饰符

public公有的   

protected 受保护的

private私有的

 

访问修饰限定符的总结:

 

范围

本类内

继承关系类内

类外

public公有的

可以

可以

可以

protected受保护的

可以

可以

不可以

private私有的

可以

不可以

不可以

 




















以上是关于9.26日PHP面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章

12月11日 php面向对象

php面向对象编程入门

PHP面向对象

PHP面向对象编程 对象的基本概念

什么是php面向对象及面向对象的三大特性

php面向对象编程