公共类属性使用

您所在的位置:网站首页 html公共属性 公共类属性使用

公共类属性使用

2024-07-09 19:18| 来源: 网络整理| 查看: 265

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

//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