博客列表 >类属性设置和访问——2018年5月3日

类属性设置和访问——2018年5月3日

沈斌的博客
沈斌的博客原创
2018年05月03日 07:14:23887浏览

php类的属性设置和访问

/class/Animal.php

实例

<?php
/**
 *
 */

class Animal
{
    private $height;
    private $weight;
    private $age;

    public function __construct($height,$weight,$age)
    {
        $this->height=$height;
        $this->weight=$weight;
        $this->age=$age;

    }

    public function __get($name)
    {
        if (isset($this->$name)){
            echo "Getting ".$name.':'.$this->$name.'<br>';
        } else {
            echo '没有初始值';
        }


    }

    public function __set($name, $value)
    {
        if (isset($this->$name)) {
            $this->$name=$value;
        } else {
            echo $name.'not set';
        }
    }

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
/**
 *
 */

require './class/Animal.php';

$animal=new Animal(110,70,5);

$animal->height;
$animal->weight;
$animal->age;

echo '<hr>';


$animal->height=120;
$animal->weight=80;
$animal->age=7;

$animal->height;
$animal->weight;
$animal->age;

运行实例 »

点击 "运行实例" 按钮查看在线实例

1.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议