zoukankan      html  css  js  c++  java
  • php面向对象的构造与构析方法

    <?php
      header("content-type:text/html; charset=utf-8");
      /*对象中成员的访问*/
      /*
        1.类的命名为preson.class.php
        2.方法中可以用$this来代表自己
        3.构造方法
        一.是对象创造后,“第一个自动调用的方法”
        二.构造方法的定义,方法名是固定的
        在php4中和类名相同的就是构造方法
        三.php5中使用魔术方法__construct()
        优点:改变类名时不用改变构造方法
        方法名称是固定的
    
      */
      class preson{
      	/*声明变量*/
      	var $name;
      	var $age;
      	var $sex;
      	/*创建方法*/
        /*
        一.构造方法
        为成员属性初始化
        二.析构方法
        所有方法执行完后执行
        关闭资源,
        */
        function preson($name="",$age=0, $sex="男"){
        	$this->name=$name;
        	$this->age=$age;
        	$this->sex=$sex;
        }
        function __construct($name="",$age=0, $sex="女"){
        	$this->name=$name;
        	$this->age=$age;
        	$this->sex=$sex;
        }
      	function say(){
          
          echo"我的名字叫{$this->name},我的年龄是{$this->age},我的性别是{$this->sex}";
      	}
      	function run(){
    
      	}
      	function eat(){
    
      	}
      	//
      	function __destruct(){
      		
            echo $this->name."end";
      	}
    
      }
      /*创建对象有类才有对象*/
       $p1=new preson("zhangsan",3,"男");
       $p2=new preson("lisi",2,"男");
       $p3=new preson("wangwu",3,"男");
       $p1->say();
       $p1=null;
       $p2->say();
       $p2->say();
    ?>
    
  • 相关阅读:
    Git
    java类加载
    DES-加解密C语言实现
    Android消息队列初识 && ThreadLocl 简述
    DbUTils
    JDBC(二)
    jdbc工具类
    JDBC(一)
    数据库
    MySQL数据库学习: 01 —— 数据库的概述
  • 原文地址:https://www.cnblogs.com/leeten/p/3554890.html
Copyright © 2011-2022 走看看