分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

9.26日PHP面向对象编程

发布时间:2023-09-06 02:16责任编辑:顾先生关键词: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面向对象编程

原文地址:https://www.cnblogs.com/Prinlily/p/9713702.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved