武汉PHP培训
达内武汉民大中心

15827352908

热门课程

武汉php培训: PHP的面向对象编程

  • 时间:2017-05-27 14:48
  • 发布:武汉PHP培训
  • 来源:达内新闻

今天,达内武汉php培训的小编将要给大家带来的是PHP的面向对象编程。

PHP的面向对象编程是进行项目开发时常用到的方法。本节我们将要介绍如何在PHP中进行面向对象编程(OOP,Object Oriented Programming),并说明如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。在应用PHP类前,请你查阅相关的面向对象编程书籍,了解面向对象及类的相关基础知识。
如何建立一个类及类的实例对象?
     在PHP中通过类来完成封装,我们先看一个简单的例子:

<?php //定义类
class ClassName {
//定义数据成员用"var",数据成员可以是一个整数,一个数组,一个相关数组(associative array)或者是一个对象
var $value;

//方法在类中被定义成函数形式,在方法中访问类成员变量时,可以使用$this->name ,比如$this->setValue
function setValue($v) {
$this->value=$v;
}

function getValue() {
return $this->value;
}
}

//创建一个对象用"new"操作符
$obj=new ClassName;
$obj->setValue("Hello,PHP world!");
$obj->getValue();
?>

继承用"extend"关键字。例如:

<?php
class HelloPHPWorld extends ClassName {
var $message;
function setMessage($msg) {
$this->message=$msg;
}
function getMessage() {
return $this->message;
}
}
?>

"HelloPHPWorld"类的对象现在拥有了父类(ClassName)的全部的数据成员及方法,另外还有自已的数据成员和方法。

我们可以使用:

$obj2=new HelloPHPWorld;
$obj2->setValue("I love world!");
$obj2->setMessage("I love PHP!");

PHP现在还不支持多重继承,所以不能从两个或两个以上类派生出新的类来。

以上就是今天的分享内容,更多知识敬请关注达内武汉php培训的官网!

上一篇:武汉php培训机构:PHP多线程的实现(PHP多线程类)
下一篇:武汉php培训:PHP开发必备 PHP模版引擎Dwoo深入学习

php新手必读书物

php运算符的优先级

武汉php培训:优化PHP代码的建议

php到底做什么?

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊