为了账号安全,请及时绑定邮箱和手机立即绑定

ci框架类里为何不能声明成员变量?

ci框架类里为何不能声明成员变量?

翻阅古今 2019-04-16 17:05:57
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

这个不是CI问题吧。
类属性定义
属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指PHP脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。
                            
查看完整回答
反对 回复 2019-04-16
?
暮色呼如

TA贡献1853条经验 获得超9个赞

感谢大家的回答,__FresHmaN和愚安的回答我验证了一下,说的很对,类里面的成员变量不能赋动态变量。如果要用动态变量,在类里声明
private$sess_id;
function__construct(){
parent::__construct();
$this->sess_id=$this->session->userdata('userId');
}
这样每次new这个类的时候就会自动给$sess_id赋值
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信