php5 oop6--构造函数与析构函数

简介:
PHP5中引入了新的统一的构造函数和析构函数名字:
InBlock.gif<?php 
InBlock.gif class BaseClass { 
InBlock.gif     function __construct() { 
InBlock.gif             print  "基类构造函数\n"
InBlock.gif     } 
InBlock.gif
InBlock.gif 
InBlock.gif class SubClass extends BaseClass { 
InBlock.gif     function __construct() { 
InBlock.gif             parent::__construct(); //需要明确调用,默认不会调用的 
InBlock.gif             print  "子类构造函数\n"
InBlock.gif     } 
InBlock.gif
InBlock.gif 
InBlock.gif$obj =  new BaseClass();echo  "<br/>"
InBlock.gif$obj =  new SubClass(); 
InBlock.gif?>
 
 
析构函数__destruct():
InBlock.gif<?php 
InBlock.gif class MyDestructableClass { 
InBlock.gif     function __construct() { 
InBlock.gif             print  "构造函数\n"
InBlock.gif             $ this->name =  "MyDestructableClass"
InBlock.gif     } 
InBlock.gif 
InBlock.gif     function __destruct() { 
InBlock.gif             print  "销毁 " . $ this->name .  "\n"
InBlock.gif     } 
InBlock.gif
InBlock.gif 
InBlock.gif$obj =  new MyDestructableClass(); 
InBlock.gif?>

本文转自 xcf007 51CTO博客,原文链接: http://blog.51cto.com/xcf007/106124 ,如需转载请自行联系原作者




相关文章
|
2天前
|
PHP 开发者
探索PHP中的面向对象编程(OOP)
【9月更文挑战第4天】在数字世界中,PHP以其灵活性和易用性成为了许多开发者的首选。本文将深入浅出地介绍PHP的面向对象编程(OOP),从基础概念到实际应用,带领读者一步步理解类、对象、继承、封装等核心理念。通过实际代码示例,我们将展示如何利用这些OOP特性来构建更高效、可维护的PHP应用程序。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和深入的理解。
|
7天前
|
PHP 开发者
探索PHP中的面向对象编程(OOP)
【8月更文挑战第31天】在PHP编程世界里,面向对象编程(OOP)是一个强大的工具,它允许开发者通过构建可重用的代码块来简化复杂的项目。本文将引导你理解OOP的基本概念,并通过实际的代码示例展示如何在PHP中应用这些理念。无论你是新手还是有经验的开发者,这篇文章都将为你提供新的视角和技巧,帮助你更有效地使用PHP进行面向对象的开发。
|
1月前
|
设计模式 PHP 开发者
探索PHP中的面向对象编程(OOP)
在PHP的世界中,面向对象编程(OOP)是构建强大、可维护代码的核心。本篇文章将带您深入理解PHP中OOP的基本概念与实践应用,从类和对象的创建到继承、封装、多态性的实现,以及设计模式的应用,让您能够有效地使用OOP原则来编写更加清晰、灵活的PHP代码。
|
1月前
|
PHP 开发者
探索PHP的面向对象编程(OOP)特性
【8月更文挑战第1天】在这篇文章中,我们将深入探讨PHP语言的面向对象编程(OOP)特性。我们将通过具体的代码示例,来理解类和对象的概念,以及如何在PHP中使用它们。我们还将讨论封装、继承和多态性等OOP的关键概念,并通过实际的代码片段来演示它们的应用。无论你是PHP的新手,还是有一定经验的开发者,这篇文章都将帮助你更好地理解和使用PHP的OOP特性。
24 4
PHP 中的构造函数
PHP 中的构造函数
|
PHP 数据安全/隐私保护
php-面向对象OOP
php-面向对象OOP
71 0
下一篇
DDNS