PHP封装属性

简介:
<?php

class Phone
{
     // 私有字段
     private  $number;
     private  $color;

     // 构造函数(魔术方法)并初始化默认值
     function __construct( $number='10086', $color='黑色')
    {
         $this-> number= $number;
         $this->color= $color;
    }

     // 取值
     public  function __get( $proName)
    {
         return  $this-> $proName;
    }

     // 赋值(接收两个参数,即字段名和值)
     public  function __set( $proName, $proValue)
    {
         $this-> $proName= $proValue;
    }

     public  function show()
    {
         // 这里调用的是字段,而不是通过 __get()方法取的值
         echo 'show():' .  $this-> number . '<br/>';
         echo 'show():' .  $this->color . '<br/>';
    }
}

// 实体化对象
$p =  new Phone();

// 赋值
$p-> number='18601106666';

// 直接输出属性(取值)
echo  $p->color . '<br/>';

// 调用方法
$p->show();
目录
相关文章
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
|
4月前
|
JSON PHP 数据格式
PHP curl方法封装
PHP curl方法封装
31 0
|
4月前
|
NoSQL PHP Redis
PHP Redis 封装
PHP Redis 封装
17 0
|
3月前
|
PHP
HYBBS 表白墙网站PHP程序源码 可封装成APP
HYBBS 表白墙网站PHP程序源码 可封装成APP
34 1
|
8月前
|
PHP 数据安全/隐私保护
php获取随机不重复数字(封装函数直接拿来用)
在PHP中获取随机值这种操作非常常见,比如订单号,密码加密,以及验证码等,那么在本文介绍一种获取随机不重复数字的函数。
56 0
|
8月前
|
PHP
php实现接口的封装
php实现接口的封装
|
9月前
|
PHP
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
132 0
|
9月前
|
存储 PHP
php使用数组存储用户数据进行登录的封装函数
php使用数组存储用户数据进行登录的封装函数
46 0