李涛自留地
回到顶部
首页 > php学习 > PHP面向对象类成员变量如何调用 PHP类成员变量使用实例笔记

PHP面向对象类成员变量如何调用 PHP类成员变量使用实例笔记

文章目录

之前的一篇文章《PHP面向对象如何创建一个类对象 PHP面向对象实例化实例代码》主要是简单记载了如何在PHP中创建一个类对象并实例化,只是简单的实现了面向对象中的成员方法,这篇文章主要是记载的是面向对象中类的成员属性或者说是成员变量如何使用及PHP类成员变量的使用实例。

PHP类的成员变量的使用

在PHP类中,有属性和方法,类的属性我们又可以说成是类的成员属性,类的方法我们可以当做是类中的函数。

类中的变量,称之为成员变量,成员变量用于存储信息数据,关键词可以用public、private等来修饰,刚刚接触所以就先使用public公共类属性来记载本文。

<?php

class sport_people{
    //public说明是公共属性
    public $name = '罗纳尔多';
    //新建方法;
    function footboll_star($name,$age,$team,$height,$weight,$country){
        echo $this->name;
        /*
        echo '名字:'.$name.'<br>';
        echo '年龄:'.$age.'<br>';
        echo '球队:'.$team.'<br>';
        echo '身高:'.$height.'<br>';
        echo '体重:'.$weight.'<br>';
        echo '国家:'.$country.'<br>';
        */
    }
    function club_star($name,$age,$team,$height,$weight,$country){
        //公共属性可以在多个函数内多次使用;
        echo $this->name='特奥';
    }
}
    //实例化类
    $footbool_player=new sport_people;
    $footbool_player->footboll_star('吉鲁','35','AC米兰','189cm','75KG','法国');
    $footbool_player->club_star('克亚尔','24','AC米兰','185cm','70KG','法国');
    //在类外面调用成员变量;
    //echo $footbool_player->name;
?>

如何在类中调用成员变量?

1、在类成员方法中调用类成员变量的初始值

当我们需要在类中调用成员变量的时候,我们使用$this->name来调用,当我们使用$this->$name就不会成功调用出成员变量初始值。

2、在成员方法中修改成员变量的值

在成员方法中修改成员变量的默认值,我们可以简单的把$this->name当做是一个变量,再次给他赋值就可以改变成员变量的值,例如以上代码块中的echo $this->name='特奥';就把成员变量的值修改成了特奥。

PHP类成员变量的使用实例

<?php
class game_object{
    //定义类的成员变量;
    public $name;
    public $age;
    public $height;

    //定义类的成员方法;
    function play_game($name,$age,$height){
        $this->name=$name;
        $this->age=$age;
        $this->height=$height;
        if($this->age>18 and $this->height>158){
            return $name.'你适合做我的女朋友';
        }elseif($this->$age<18 and $this->height<158){
            return $name.'抱歉!你还未成年,不能谈恋爱哟!';
        }elseif($this->$age>24){
            return $name.'抱歉!你都'.$this->age.'岁了,你的岁数有点太大了。';
        }elseif($this->height>180){
            return $name.'你有'.$this->height.'CM,对于我们来说太高了,我们不合适!';
        }
    }
}
    //实例化类
    $game = new game_object;
    echo $game->play_game('小梅','17','156');
?>

执行后的截图:

PHP面向对象类成员变量如何调用 PHP类成员变量使用实例笔记

通过不断的敲代码写实例,渐渐的对PHP面向对象的类成员变量和成员方法有了进一步的了解和认识,后面将继续记载更多PHP面向对象的相关笔记。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。