`

php面向对象编程二

    博客分类:
  • php
阅读更多

1:创建一个和多个对象

      创建一个和多个对象我们只需要多次使用 new 函数,进行对类的实例化

 

<?php

     类: 
      class mypc{
                  public $name;
                  public $price;
            function vod()
                  { 
                    return "php";
                   }
              }
    对象: 
           $pc1=new mypc():

                $pc2=new mypc(); 

?>

 

   注意:为了和今后的php6的适应,建议使用public 而不是 var;

 

 2:对象中的this关键字

           $this 关键字是用来访问当前对象中的对象属性和方法的系统变量;

            我们可以理解为$this是在对象中特殊的一种使用构造函数和变量的方法;

     

           $this 仅能在当前对象中使用;

 

3: 初始化对象 _construct( )

 

              我们在创建一个类有时候需要初始化一些操作,这个时候我们需要使用初始化函数,

           在php5中有两种初始化方法:

 

1:原php4中我们需要建立一个与类名称相同的一个对象方法:

     

<?php

     class mypc{
            function mypc(){
                    //初始化操作 
                    } 
                     }
?>

  

 2:在php5中继承了php4,但为了更好的针对面向对象开发有了固定函数:

 

<?php
 
  class mypc{
        function _construct(){
                //初始化操作
                  } 
           } 

?>

  

 

4:析构函数 _destruct( )

  

           能够在对象释放时自动被调用的方法被称为析构函数

 

          php4支持析构函数,通过登录在php运行终止时用register_shutdown_function()调用的函数,只有了类似的实现方法。

 

 php5正式支持析构函数,能够在类中指定读写释放时的动作。

        我们可以理解为垃圾回收机制 当对象内部在操作完毕的时候_destruct( )被调用。 然后对象所使用的内存被释放出来。

 

   规则::

         后进先出

 

析构函数定义::

<?php

    class mypc{
                function _destruct()
                     {
                 
                     }
            }
?>

 

分享到:
评论

相关推荐

    20140207PHP01_PHP面向对象程序设计.pdf

    根据提供的文档信息,本文将详细解析“20140207PHP01_PHP面向对象程序设计.pdf”中关于PHP面向对象程序设计的关键知识点。 ### 面向对象概念 面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它...

    PHP面向对象高级编程和设计—面向对象高级编程和设计模式

    **设计模式**是面向对象编程中的一套通用解决方案,它们是经过验证的最佳实践,可以解决常见的设计问题。PHP 5支持多种设计模式,包括: 1. **单例模式**:确保一个类只有一个实例,并提供一个全局访问点。这在需要...

    PHP的面向对象编程

    面向对象编程(Object Oriented Programming, OOP)是一种程序设计思想,它将数据和操作这些数据的函数封装在一起形成对象,通过对象之间的交互来实现软件功能。OOP的主要特性包括封装、继承和多态。 #### 二、PHP中...

    PHP面向对象的程序设计

    面向对象编程(Object-Oriented Programming,简称OOP)的核心概念是将现实世界中的实体抽象成类,通过类来创建对象,从而实现对实体的模拟和操作。 ### 面向对象的介绍 面向对象程序设计的核心是对象和类的概念。...

    php面向对象手册

    面向对象编程(Object-Oriented Programming,简称 OOP)是一种程序设计范式,它将数据和处理数据的方法捆绑在一起形成“对象”。OOP 的核心思想是通过模拟现实生活中的实体来组织程序,从而提高代码的复用性和维护...

    php面向对象程序设计类.zip

    除了`__get()`和`__set()`,PHP还有其他魔术方法,如`__construct()`(构造函数)、`__destruct()`(析构函数)、`__call()`(调用不存在的方法)等,它们都为面向对象编程提供了更多可能性。在实际开发中,熟练掌握...

    PHP面向对象(OOP)编程完全教程.pdf

    面向对象编程的重用性、灵活性和扩展性意味着我们可以将程序设计为可以重用、灵活适应新需求和易于扩展的。类和对象可以用来模拟真实世界的问题,这使得编程任务更容易管理和理解。 一个类由属性(fields)和方法...

    php面向对象编程.doc

    面向对象编程(Object Oriented Programming,OOP)是现代编程语言中广泛采用的一种编程范式。在PHP中,OOP提供了强大的工具,帮助开发者构建更易于理解和维护的代码。通过面向对象,我们可以将复杂的程序结构分解为...

    PHP面向对象编程PDF

    ### PHP面向对象编程知识点概述 #### 一、PHP的发展历程与未来展望 - **起源与发展**:本书首先回顾了PHP的起源,从最初的个人主页工具(PHP2)发展至如今功能强大的服务器端脚本语言。 - **未来展望**:书中还对...

    php面向对象程序设计类

    类是面向对象编程的基本单位,它封装了数据和操作这些数据的方法。在PHP中,我们可以使用`class`关键字来定义一个类。例如: ```php class MyClass { // 属性 public $property; // 方法 public function ...

    深入PHP面向对象模式与实践第2版

    《深入PHP面向对象模式与实践第2版》是一本专注于PHP面向对象编程的书籍,它不仅涉及到面向对象编程的基础知识,还深入讲解了面向对象设计模式以及如何在实际项目中应用这些模式。该书是对PHP开发者掌握面向对象技术...

    2008最新版的PHP面向对象编程书籍(PDF)

    通过阅读《PHP面向对象编程》这本书,读者不仅能掌握PHP的面向对象编程技巧,还能了解到如何利用这些特性设计出高效、可维护的代码,从而提高开发效率和软件质量。无论你是初学者还是有经验的PHP开发者,这本书都能...

    PHP面向对象编程(用星际快速入门)

    ### PHP面向对象编程详解——以星际争霸为例 #### 一、引言 在现代软件开发中,面向对象编程(Object-Oriented Programming, OOP)是一种广泛应用的技术,它通过将程序设计围绕“对象”来进行组织,使代码更易于...

    PHP5面向对象编程(适合初学者)

    在PHP的世界里,面向对象编程(Object-Oriented Programming,OOP)是一种强大的设计和实现程序的方法,尤其在PHP5及以后的版本中得到了极大的增强。面向对象编程的核心概念包括类(Class)、对象(Object)、封装...

    PHP面向对象编程的7个好习惯(1)

    ### PHP面向对象编程的7个好习惯解析 #### 保持谦虚:信息隐藏与封装的重要性 在面向对象编程中,“保持谦虚”意味着遵循信息隐藏的原则,即避免直接暴露类的内部状态或实现细节。这一习惯的核心是封装,通过封装...

    PHP面向对象编程

    在《PHP面向对象编程》中,作者深入探讨了如何在PHP中应用这些概念,从而提升代码的质量、可维护性和可重用性。 ### 1. 面向对象编程的概念 #### 1.1 对象与类 在现实世界中,一切都可以被视为对象,如书、刀、叉...

    PHP面向对象编程OOP

    PHP面向对象编程OOP PHP面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,旨在提高代码的可维护性、可扩展性和重用性。 PHP作为一种服务器端脚本语言,早期主要用于Web开发,但随着语言的发展和...

Global site tag (gtag.js) - Google Analytics