公共类属性使用 |
您所在的位置:网站首页 › html公共属性 › 公共类属性使用 |
类成员的访问、对象访问属性 //myClass是类的名字class myClass{ //公共成员(属性) public $name = '0x584A'; 注意属性的定义方法 const PI = 3.14} //实例化对象$Class = new myClass; $Class->name; //输出:0x584A 类中属性的调用方法:注意$Class::PI; //输出:3.14 ::符号叫做范围解析操作符
项目使用: 定义一个公共base model类,其中定义公共属性: use think\Request;use app\Parentclient\model\rsa; 引入属性需要用到的类文件 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(); |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |