PHP5 OOP的学习

原创 2004年09月17日 11:22:00

在PHP5中,引进了OOP的概念,在类定义中,你可以向其它OOP语言一样(如JAVA),使用

public
protected
private
static
const
extends
abstract
final
等修饰符
另外它的构造器为
function __construct() {}
释放
function __destruct() {}

引用方式:
parent
self
PHP5中还实现了interface的声明方式
<?php
interface ITemplate
{
 
public function setVariable($name, $var
);
 
public function getHtml($template
);
}
class Template implements ITemplate
{
 
private $vars = array();
 
 
public function setVariable($name, $var)
  {
  
$this->vars[$name] = $var;
  }
 
 
public function getHtml($template)
  {
   foreach(
$this->vars as $name => $value) {
    
$template = str_replace('{'.$name.'}', $value, $template);
   }
  
   return
$template;
  }
}
?>

PHP5中实现Overloading,现在还弄不懂什么意思,应该怎样使用它:
void __set (string name, mixed value)
void __get (mixed name)
mixed __call ( string name, array arguments)

异常处理exception

《重新深入学习PHP教程》(1)(2015-09-05)

接触PHP前前后后、断断续续也有5、6年了,期间也做过一些中小项目,原以为PHP这种技术早晚会死,没想到现在随着微信的火爆以及移动互联网的火爆它并没有被淘汰,PHP7听说也已经出来了。本人当时开始学习...
  • tongtong515
  • tongtong515
  • 2015年09月05日 16:11
  • 575

针对Android的重新认识OOP(上)

重新认识OOP几个字尾的基本概念“-Oriented”含义 “-Oriented”翻译,导向的,定向的 “Object-oriented”相信所有程序都是由对象构成的 综上,开发时,写代码,心中需要有...
  • Goo_x
  • Goo_x
  • 2016年02月16日 00:18
  • 1476

黑马程序员——pop与oop的区别

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------   一、面向过程的程序设计PO...
  • lilong8449
  • lilong8449
  • 2013年06月26日 14:03
  • 854

OOP 面向对象编程

面向对象 对象的概念是面向对象技术的核心。在现实世界里,我们面对的所有事物都是对象,如计算机、电视机、自行车等。在面向对象的程序设计中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世...
  • php_1314
  • php_1314
  • 2015年06月16日 16:20
  • 753

从PHP5到PHP7的注意事项

原文地址:https://www.phpxy.com/article/25.html PHP7是大势所趋了。PHP7有更多的新特性,更好的性能,更高的速度。并且,从今年8月7日开始发行PHP...
  • cjsyr_cjsyr
  • cjsyr_cjsyr
  • 2016年12月09日 16:32
  • 4404

OOP以及OOP的基本原则和优缺点

http://blog.163.com/jiang_yuan126/blog/static/3489311420084733318203/ 面向对象编程(Object Oriented Prog...
  • mituan1234567
  • mituan1234567
  • 2014年03月04日 09:06
  • 1103

我所理解的OOP——UML六种关系

http://www.cnblogs.com/dolphinX/p/3296681.html   最近由于经常给公司的小伙伴儿们讲一些OOP的基本东西,每次草纸都被我弄的很尴尬,画来画去自...
  • u013571243
  • u013571243
  • 2016年04月06日 17:25
  • 492

OOP(1) 为什么要用面向对象编程,它的优点是什么?

说在前面的话身边总能听到有人问这样的问题:学编程哪一种语言比较好? 我觉得在挑选一门语言进行学习之前,你需要做的一件事情就是打开一本介绍这门语言的书,看看他的前言,里边会告诉你这个语言到底是做什么的...
  • huiyuanliyan
  • huiyuanliyan
  • 2016年06月21日 11:37
  • 3048

新手必读——OOP三大特征及联系

学过JAVA的都知道OOP(面向对象)三大特征是什么:封装,继承,多态。但是到目前为止,还真没浏览过介绍他们之间关系的文章,所以在下就不免生出点小心思,在这里给晕乎乎的新手介绍一下,从大体来看,可能要...
  • qq_34598667
  • qq_34598667
  • 2016年11月04日 14:58
  • 795

PO-->OOP+AOP-->SOA软件开发思想演化

一、概述     PO(Procedure Oriented,面向过程编程):是一种以过程为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一...
  • gwblue
  • gwblue
  • 2015年05月31日 11:28
  • 3480
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP5 OOP的学习
举报原因:
原因补充:

(最多只允许输入30个字)