zoukankan      html  css  js  c++  java
  • PHP面向对象之构造方法 (__construct())

    构造方法

    • 语法
      • 构造方法也叫构造函数,当实例化对象的时候自动执行
      • 构造函数可以带参数,但不能有return
    function __construct(){
    }
    # 注意:前面是两个下划线
    
    • 例题
      • 在其他语言里,与类名同名的函数是构造函数,在PHP中不允许这种写法
    <?php
    class Student {
    	public function __construct() {
    		echo '这是构造方法<br>';
    	}
    }
    new Student();	//这是构造方法
    new Student();	//这是构造方法
    ?>
    
    <?php
    class Student {
    	//和类名同名的方法是构造方法,PHP中不建议使用
    	public function Student() {
    		echo '这是构造方法<br>';
    	}
    }
    new Student();	//这是构造方法
    new Student();	//这是构造方法
    ?>
    
    • 构造函数作用:初始化成员变量
    <?php
    class Student {
    	private $name;
    	private $sex;
    	//构造函数初始化成员变量
    	public function __construct($name,$sex) {
    		$this->name=$name;
    		$this->sex=$sex;
    	}
    	//显示信息
    	public function show() {
    		echo "姓名:{$this->name}<br>";
    		echo "性别:{$this->sex}<br>";
    	}
    }
    //实例化
    $stu= new Student('tom','男');
    $stu->show();
    ?>
    
  • 相关阅读:
    51nod 1127 最短的包含字符串
    hdu 2197 本原串
    hdu 2160 母猪的故事
    hdu 2594 Simpsons’ Hidden Talents
    自旋锁原理及java自旋锁
    Java中CAS详解
    dump相关
    多线程设置线程超时思路
    kafka遗忘点
    Java 和 HTTP 的那些事(四) HTTPS 和 证书(转)
  • 原文地址:https://www.cnblogs.com/SharkJiao/p/14117032.html
Copyright © 2011-2022 走看看