请问,php类中,不定义变量$role,就可以直接写:$this->role='0' 吗?
4个回答
展开全部
可以的
你这种方式不就是一种定义吗:$this->role='0' ;
在类中,任何位置都可以对$this->XXX进行赋值,上面的一行中,你就是对$this->role成员赋值字符串0,其实这是一种直接赋值。
不过,一般情况下,人们都喜欢习惯性地这样赋值:$this->role=$role; 这种方式使你的程序易读,易用,易记忆,也是一个好的习惯。
当然,如果你能够把成员统一进行声明,是一个相当不错的习惯。
你这种方式不就是一种定义吗:$this->role='0' ;
在类中,任何位置都可以对$this->XXX进行赋值,上面的一行中,你就是对$this->role成员赋值字符串0,其实这是一种直接赋值。
不过,一般情况下,人们都喜欢习惯性地这样赋值:$this->role=$role; 这种方式使你的程序易读,易用,易记忆,也是一个好的习惯。
当然,如果你能够把成员统一进行声明,是一个相当不错的习惯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能不定义,但可以直接赋值,也可以像你这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似不可以,不过先定义类成员这个应该是好习惯了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |