首页> 基础笔记 >PHP基础学习 >面向对象 面向对象

PHP面向对象之对象中成员的访问

作者:小萝卜 2019-08-31 浏览 876

简介对象中成员的访问,类中包含成员属性与成员方法两个部分,我们可以使用“new”关键字来创建一个对象,即:$引用名 = new 类名(构造参数);那么我们可以使用特殊运算符“->”来访问对象中的成员属性或成员方法。

对象中成员的访问

类中包含成员属性与成员方法两个部分,我们可以使用“new”关键字来创建一个对象,即:$引用名 = new 类名(构造参数);那么我们可以使用特殊运算符“->”来访问对象中的成员属性或成员方法。如:

$引用名 = new 类名(构造参数);

$引用名->成员属性=赋值;   //对象属性赋值

echo $引用名->成员属性;   //输出对象的属性

$引用名->成员方法(参数);//调用对象的方法

  如果对象中的成员不是静态的,那么这是唯一的访问方式。

定义类:

<?php
    /**
        声明一个人类Person,其中包含三个成员属性和两个成员方法
    */
    class Person {
        //下面是声明人的三个成员属性
        public $name;            //第一个成员属性$name定义人的名字
        public $sex;               //第二个成员属性$sex定义人的性别
        public $age;               //第三个成员属性$age定义人的年龄
       
        //下面是声明人的两个成员方法
        public function say() {                 
            echo "这个人在说话<br>";  //在说话的方法体中可以有更多内容
        }       
        public function run() {                 
            echo "这个人在走路<br>";  //在走路的方法体中可以有更多内容
        }       
    }

访问对象的成员:

    //下面三行通过new关键字实例化person类的三个实例对象
    $person1 = new Person(); 	   //通过类Person创建第一个实例对象$person1
    $person2 = new Person(); 	   //通过类person创建第二个实例对象$person2
   
    //下面三行是给$person1对象中属性初始化赋值
    $person1->name = "张三";     //将对象person1中的$name属性赋值为张三 
    $person1->sex = "男";            //将对象person1中的$sex属性赋值为男
    $person1->age = 20;              //将对象person1中的$age属性赋值为20
    //下面三行是给$person2对象中属性初始化赋值
    $person2->name = "李四";     //将对象person2中的$name属性赋值为李四
    $person2->sex = "女";            //将对象person2中的$sex属性赋值为女
    $person2->age = 30;              //将对象person2中的$age属性赋值为30
    //下面三行是访问$person1对象中的成员属性
    echo "person1对象的名字是:".$person1->name."<br>";      
    echo "person1对象的性别是:".$person1->sex."<br>";       
    echo "person1对象的年龄是:".$person1->age."<br>";       
    //下面两行访问$person1对象中的方法
    $person1->say();                
    $person1->run();                
    

 

很赞哦! (0)

文章评论

    高端网站建设