zoukankan      html  css  js  c++  java
  • 【PHP面向对象(OOP)编程入门教程】6.如何去使用对象中的成员

    上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法。对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问:

    对象->属性 $p1->name; $p2->age; $p3->sex;

    对象->方法 $p1->say(); $p2->run(); 如下面实例:

    <?php
    class Person {
    	// 下面是人的成员属性
    	var $name;		// 人的名子
    	var $sex;		// 人的性别
    	var $age;		// 人的年龄
    
    	// 下面是人的成员方法
    	function say() { // 这个人可以说话的方法
    		echo "这个人在说话";
    	}
    
    	function run() { // 这个人可以走路的方法
    		echo "这个人在走路";
    	}
    }
    
    $p1 = new Person(); // 创建实例对象$p1
    $p2 = new Person(); // 创建实例对象$p2
    $p3 = new Person(); // 创建实例对象$p3
    
    // 下面三行是给$p1对象属性赋值
    $p1->name = "张三";
    $p1->sex = "男";
    $p1->age = 20;
    
    // 下面三行是访问$p1对象的属性
    echo "p1对象的名子是:" . $p1->name;
    echo "p1对象的性别是:" . $p1->sex;
    echo "p1对象的年龄是:" . $p1->age;
    
    // 下面两行访问$p1对象中的方法
    $p1->say();
    $p1->run();
    
    // 下面三行是给$p2对象属性赋值
    $p2->name = "李四";
    $p2->sex = "女";
    $p2->age = 30;
    
    // 下面三行是访问$p2对象的属性
    echo "p2对象的名子是:" . $p2->name;
    echo "p2对象的性别是:" . $p2->sex;
    echo "p2对象的年龄是:" . $p2->age;
    
    // 下面两行访问$p2对象中的方法
    $p2->say();
    $p2->run();
    
    // 下面三行是给$p3对象属性赋值
    $p3->name="王五";
    $p3->sex="男";
    $p3->age=40;
    
    // 下面三行是访问$p3对象的属性
    echo "p3对象的名子是:" . $p3->name;
    echo "p3对象的性别是:" . $p3->sex;
    echo "p3对象的年龄是:" . $p3->age;
    
    // 下面两行访问$p3对象中的方法
    $p3->say();
    $p3->run();
    ?>

    从上例中可以看出只是对象里面的成员就要使用对象->属性对象->方法 形式访问,再没有第二种方法来访问对象中的成员了。

  • 相关阅读:
    Allegro PCB Design GXL (legacy) 使用slide无法将走线推挤到焊盘的原因
    OrCAD Capture CIS 16.6 导出BOM
    Altium Designer (17.0) 打印输出指定的层
    Allegro PCB Design GXL (legacy) 将指定的层导出为DXF
    Allegro PCB Design GXL (legacy) 设置十字大光标
    Allegro PCB Design GXL (legacy) 手动更改元器件引脚的网络
    magento产品导入时需要注意的事项
    magento url rewrite
    验证台湾同胞身份证信息
    IE8对css文件的限制
  • 原文地址:https://www.cnblogs.com/52php/p/5658053.html
Copyright © 2011-2022 走看看