• php学习笔记[面向对象的构造与析构方法]


    简介:这是php学习笔记------[面向对象的构造与析构方法]的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=338280' scrolling='no'>
    <?php
    /*
     * 1.对象中成员的访问(在一个对象的内部方法中,去访问本对轩昂中的其他方法和成员属性)
     * 2.在对象中的方法中都默认有一个$this关键字,这个关键字代表调用这个方法的对象
     * 
     * 构造方法
     *
     *   1.是对象创建完成后,“第一个”“自动调用”的方法
     *
     *   2.构造方法的定义,方法名是一个固定的,
     *     在php4中:和类名相同的方法就是构造方法
     *     在php5中:构造方法选择使用 魔术方法__construct() 所有类中声明构造方法都使用这个名称
     *     		优点:在改变类名时,构造方法不用改变
     *     	魔术方法: 在类中写出了某个魔术方法,这个方法对应的功能就会添加上
     *     		  方法名称都是固定的(都是系统提供好的),没有自己定义的
     *     		  每一个魔术方法,都是在不同时刻为了完成某一功能自动调用的方法
     *     		  不同的魔术方法有不同的调用时机
     *     		  都是以 __ 开头的方法
     *     		  	__construct(); __destruct(); __set();......
     *     
     *   作用:为成员属性初始化;
     * 
     *
     * 析构方法
     *
     * 	1.当对象被释放之前最后一个“自动”调用的方法
     * 	使用垃圾回收器(java php),而c++手动 的释放
     *
     * 	作用:关闭一些资源,作一些清理的工作
     * 	
     * 	__destruct();
     *
     */
    	class Person{
    		var $name;
    		var $age;
    		var $sex;
    		
    		//php4中的构造方法
    		/*function Person()
    	  	{
    			//每声明一个对象都会调用
    			echo "1111111111111111";
    		}*/
    
    		//php5中的构造方法
    		function __construct($name,$age,$sex){
    			$this->name=$name;
    			$this->age=$age;
    			$this->sex=$sex;
    
    		}
    
    		function say(){
    			//$this->name;//对象中成员的访问使用$this
    			echo "我的名字:{$this->name},我的年龄:{$this->age}<br>"
    		}
    
    		function run(){
    
    		}
    
    		function eat(){
    
    		}
    
    		//析构方法
    		function __destruct(){
    
    		}
    	}
    
    $p1=new Person("zhangsan",25,"男");
    $p2=new Person;
    $p3=new Person;

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/338280.html pageNo:9
  • 相关阅读:
    5.6 Go 常用函数
    5.5 Go defer
    5.4 Go 闭包
    5.3 Go 匿名函数
    5.2 Go 包与函数
    python 通过pytz模块进行时区的转换,获取指定时区的时间
    前端在js中获取用户所在地区的时间与时区
    Python2 指定文件编码格式需要注意的地方
    linux 使用进程管理工具 supervisor
    Python 私有变量中两个下划线 _ _item 与 一个下划线的区别 _item
  • 原文地址:https://www.cnblogs.com/ooooo/p/2246997.html
Copyright © 2020-2023  润新知