鍍金池/ 問答/PHP  HTML/ TP5驗證類里面怎樣使用cookie?

TP5驗證類里面怎樣使用cookie?

在驗證類里面加上public $uid=Cookie::get('uid')這句話就會報錯 這是為什么?cookie不能這樣用嗎?

<?php
namespace app\index\validate;

use think\Validate;
use think\facade\Cookie;

class User extends Validate
{
    public $uid=Cookie::get('uid');
    protected $rule =   [
        'uid'   => 'number|between:1,120',
    ];
}
    

圖片描述

回答
編輯回答
涼汐

看這里
類內(nèi)變量的定義

2018年6月22日 04:15
編輯回答
陌顏

兄弟,你這個可不是單純的錯誤哦,彈出系統(tǒng)發(fā)生錯誤啦,說明是你的使用就不規(guī)范了。
我一般不像你這樣賦值,我都是通過構造函數(shù)然后this->uid = Cookie::get('uid'),這樣賦值。
我不清楚,能不能像你這樣賦值。但是你這樣是不科學滴。

2018年7月4日 05:20
編輯回答
不歸路

應該是
use think\Cookie

2018年4月13日 00:57