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

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

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

鸿蒙传说 2019-04-19 16:11:30
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

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

TA贡献1818条经验 获得超7个赞

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号