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

2022-11-07 807

PHP面向对象类成员变量如何调用?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;
?>

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

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

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

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

在成员方法中修改成员变量的默认值,我们可以简单的把$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面向对象的相关笔记。

声明: 本站仅提供资源学习下载,资源费用仅为赞助站长的整理费,不代表资源自身价值也不包含任何服务。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站提供的资源来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。
如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:duhaomu@163.com

浩沐资源网 开发技巧 PHP面向对象类成员变量如何调用?PHP类成员变量使用实例笔记 https://www.dhaomu.com/34835.html

相关文章

发表评论
暂无评论
  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

浩沐资源网-打造全网优质免费教程资源分享网站!