PHP网站制作之面向对象编程_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

PHP网站制作之面向对象编程

作者:qvdv 来源: 更新时间:2014-11-02

PHP网站制作之面向对象编程,面向对象编程OOP,既Object Oriented Programming简介。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个目标:重用性、灵活性和扩展性,类:是抽象的名称。对象:是具体的东东。类是对象的抽象化,对象是类的具体化。

面向对象的要素:1. 抽象性 , 2. 封装性 ,3.共享性 ,4. 强调对象结构而不是程序结构。面向对象的三大特点(封装,继承,多态)缺一不可

创建类 class 类名{}

Example #1 创建一个类的方法

<?php
class 类的名称
{
    var $属性的名称;
    function 方法的名称(参数列表)
    {
        程序;
    } 
}
//实例化(就是把对象具体化)
$变量 = new 类名();
$变量->对象或方法;
?>

类名称规则:首字母大写

类的访问

类的访问,就是使用的意思,创建好了怎么使用类中的内容

Example #2 类的访问方法

//类内部访问
$this->属性的名称; //访问属性
$this->属性的名称 = 属性的值;   //属性赋值
$this->方法的名称();   //访问方法
//类外部访问
$对象的名称->属性的名称;
$对象的名称->属性的名称 = 属性的值;
$对象的名称->方法的名称();

Example #3 案例代码

<?php
class 类的名称
{
    var $属性的名称;
    function 方法的名称(参数列表)
    {
        $this->属性的名称;     //这里是内部访问
    } 
}
//实例化(就是把对象具体化)
$变量 = new 类名();
$变量->对象或方法;    //这里是外部访问
?>

构造方法的方法名称必须是 __construct,注意前面也是两个下划线

构造方法是实例化类的时候自动执行。在PHP中类的方法是__两个下划线开始的都是自动执行的

Example #4 构造方法的语法

<?php
class Role{
//构造方法
    function __construct(参数列表_注意这里的参数实例化的时候是类的参数){
        $this->对象 = $参数或方法; 
    }
}
?>


本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-oop-650.html