zoukankan      html  css  js  c++  java
  • 公共类属性使用

    类成员的访问、对象访问属性


    //myClass是类的名字
    class myClass{
    //公共成员(属性)
    public $name = '0x584A'; 注意属性的定义方法
    const PI = 3.14
    }

    //实例化对象
    $Class = new myClass;

    $Class->name; //输出:0x584A 类中属性的调用方法:注意
    $Class::PI; //输出:3.14 ::符号叫做范围解析操作符

    项目使用:

    定义一个公共base  model类,其中定义公共属性:

    use thinkRequest;
    use appParentclientmodel sa;    引入属性需要用到的类文件

    class Base extends Controller
    {
    public $rsa = null;
    public $request = null;
    public function __construct() {
    header("content-type:text/html;charset=utf-8");
    $this->rsa = new rsa('public_key.txt','private_key.txt');     让这个属性实例化他自己的类名
    $this->request = Request::instance();
    //验证用户是否登录,以Cookie为验证基准
    $isLogin = $this->getAuthCookie();
    if ( $isLogin == 'no') {
    cookie('userlogin', null);
    }

    }

    相当于定义一个公共的方法属性,

    以后再别的控制器中继承这个base类,然后如果需要使用到  new rsa类  ,或者Request::instance();这个类的时候,直接用下面的方式使用,

    减少代码量,

    $this->rsa->public_encrypt($token)

    $this->request->param('userid')

    即可,他就相当于 

    $aa = new rsa();

    $aa -> public_encrypt();

  • 相关阅读:
    (C/C++学习笔记) 十四. 动态分配
    (C/C++学习笔记) 十三. 引用
    (C/C++学习笔记) 十二. 指针
    (C/C++学习笔记) 十一. 数组
    (C/C++学习笔记) 十. 函数
    (C/C++学习笔记) 九. 变量的存储类型
    (C/C++学习笔记) 八. 程序控制语句
    并发编程之多进程
    网络编程之Socket
    异常处理
  • 原文地址:https://www.cnblogs.com/yszr/p/8258534.html
Copyright © 2011-2022 走看看