首页 > 课程库 > PHP 面向对象基础
PHP 面向对象基础

PHP 面向对象基础

PHP 面向对象基础

PHP Web开发

23章节|11882次播放

查看课程视频学习交流群
498250891

5小时学习时长
更全面的职业课程大纲立即查看
  • 学习PHP

    面向对象简介

    面向对象简介这一次将要和大家分享的是PHP高阶篇中一个比较重要的内容-面向对象编程的知识。在我们之前学习PHP知识的过程中,像我们写过的程序和学习的内容,都是基于面向过程的形式实现的。而面向过程这种开发形式在最早的时候,像小公司使用这样形式还可以,可以开发一些小的应用,一两个人就可以搞定,就没有什么... 查看原文

  • 学习PHP

    类和对象

    类和对象的简介1.对象:一切事物皆对象,对象是系统中用来描述客观事物的一个实体,是构成系统的最基本的组成单位。你可以把所有事物都想象成一个对象,对象的思想才符合我们人类的正常思维。比如我是一个对象,现在听课的你也是一个对象,包括电脑也是一个对象。那么我们就可以对这些对象分析一下。我--对象特征(属性... 查看原文

  • 学习PHP

    对象的内存分配

    上一章我们已经学会了声明和定义一个简单的类,包括如何定义成员属性和方法。接下来我们也通过对象来访问了我们的成员属性和方法。那只是在我们的类外部是这样访问的。那我们在类内部如何去访问它们呐?类内部访问成员属性和方法 /* 类外部通过对象访问属性和方法 类内部通过$this访问属性和方法 */ ... 查看原文

  • 学习PHP

    构造函数析构函数

    在前面我们也已经提到过,创建的每一个对象都是按照我们属性的值来赋值给这个对象的,新创建的每一个对象的属性的值都已经是确定了的。构造函数和析构函数1.构造函数构造函数,当创建对象的时候首先会调用构造函数,适合初始化数据操作,在PHP4的时候,构造函数的名字是和类名一样的,但是现在PHP5还可以像我们刚... 查看原文

  • 学习PHP

    封装性及访问控制

    关于封装在前面我们已经可以创建一个类了,每一个类都有成员属性和成员方法,我们可以看到在每一个属性和方法前面都有一个Public修饰符。这个就是类成员对外界的访问修饰符。我们再提及一下面向对象的三个特性:继承,封装,多态。那今天我们将要学习的就是封装性。封装就是将类的成员封装起来,不让外界可以随意的访... 查看原文

  • 学习PHP

    Set和Get使用

    set和get使用我们如何来操作受保护的和私有的成员呐?可以使用PHP中提供的魔术方法来操作它们。class Person{ public $username; private $age; private $salary; public function __construct($usern... 查看原文

  • 学习PHP

    Isset和Unset方法

    上一个章节布置的作业class Person{ private $username; private $age; private $salary; public $test='this is a test'; public function __construct($username='k... 查看原文

  • 学习PHP

    随机字符串类

    上节作业这一章我们来完成上一个章节留下的作业。class RandomString{ //成员属性 private $length; //字符串长度 private $type; //字符串类型 //构造函数,默认创建一个全是数字,长度为4的验证码 public function __co... 查看原文

  • 学习PHP

    PHP中的继承

    继承的介绍继承也是面向对象的一个重要的特性。在介绍继承之前,我们可以先看一个例子,明白为什么需要继承。假设我们需要声明两个类,分别是学生类和老师类,他们都有一样的属性和方法,比如姓名,年龄和getInfo方法。这两个类很简单,它们拥有许多重复的代码,因为它们都属于人这一个类,所以具有许多的相似性。我... 查看原文

  • 学习PHP

    parent关键字

    上节作业我们先来完成上一个章节的小作业。如下:class Pet{ public $name; public function __construct($name){ echo 'Pet类的构造函数...<br/>'; $this->name=$name; } public functi... 查看原文

  • 学习PHP

    final关键字

    上一个章节我们已经学习了如何在子类中调用父类的方法,包括在子类中重写父类的方法。小任务代码class Person{ public $username; public $age; public function __construct($username,$age){ $this->user... 查看原文

  • 学习PHP

    继承的可见性

    前面的几章关于类的继承中,我们在父类的属性和方法都是使用的public,所以子类才可以继承父类中全部的属性和方法。但是有时候的属性和方法并不希望子类全部继承,那我们就可以用访问控制符来控制每一个成员在子类中的可见性。继承的可见性前面已经提及在类的外部只能够访问public的成员。Protected和... 查看原文

  • 学习PHP

    继承链

    继承链的使用HP中的继承虽然只能单继承,但是它可以组成一个继承链,即A继承于B,C继承于A ……. C就包含了A和B的成员了。测试代码如下:class A{ public function test1(){ echo 'this is test1...<br/>'; } } class B... 查看原文

  • 学习PHP

    static关键字

    这一节我们要学习一个新内容,那就是static关键字的使用。之前我们在学习函数的时候,也遇到过static。通过static在函数内部声明的变量是静态变量,我们先来写一个之前就会的例子。例子现在我们学习的都是面向对象的基础语法,在学好这些基础语法之后,我会带着大家来封装一些常用的类,包括讲到设计模式... 查看原文

  • 学习PHP

    后期静态绑定

    上一个章节已经带着大家学会了static关键字,通过它可以把我们类中的成员属性和方法定义为静态的,可以把它们叫做类属性和类方法。在类的内部,我们可以通过self来访问它们,self就是指向自己这个类的静态引用。下面static还有另外一个作用,可以应用于后期静态绑定。后期静态绑定测试代码如下:运行结... 查看原文

  • 学习PHP

    const关键字

    在之前定义静态常量我们是通过define或者const来实现的。在类里面,我们可以通过const关键字来声明静态常量。和static访问属性差不多。const关键字的使用测试代码如下:class Test{ const PI=3.14; //表达式不能是变量,只能是常量 const COUNTY... 查看原文

  • 学习PHP

    类中常用函数

    这一个章节我们来学习一些比较常用的函数的使用。检测对象是否属于这个类1. instanceof;2.is_a()。注意:这两个函数不仅仅当a是A的对象时才会判定为true,当A继承于它的父类时,a也会是它的父类的对象,也会判定为true。我们可以理解为因为a也是由父类创建的,因为a的一些属性和方法为... 查看原文

  • 学习PHP

    抽象类abstract

    接下来我们将要学习一个新内容。在之前我们定义过person类,还有pet类,在这些类定义完之后,我们可以让Cat或者Dog类来继承它。我们可以使用Cat或者Dog来创建对象。为什么我们没有创建一个Pet对象呐?我们知道这是无意义的,每一种宠物必然有属于它自己的类别。所以我们不希望pet类来创建自己的... 查看原文

  • 学习PHP

    接口interface

    接口简介 接口这个词我们经常听到,像我们调用的接口,一些使用的服务,比如像百度地图,支付宝的支付接口,包括微信提供的接口,都是我们经常使用到的一些服务。当我们需要调用这些接口的时候,我们只能按照别人规定好的规范来调用。否则我们就使用不了。接口可以理解成一种规范,一种契约,是在类与类之间的一种协议。当... 查看原文

  • 学习PHP

    接口实例

    小任务代码interface iDB{ //完成所有接口方法的声明 public function connect(); public function insert(); public function update(); public function delete(); public... 查看原文

  • php 面向对象基础 素材所属章节:php 面向对象基础 素材
    下载
PHP Web开发King.H

King.H

TA的课程

曾在北京外企负责公司电商平台开发,某大型手游公司负责服务器端编程,对大型电子商务网站和企业信息化管理、物联网有着丰富的经验。

更专业的职业课程

PHP Web开发16034位同学正在学习

PHP Web开发

一名课程顾问想与您沟通

免费电话咨询