php中的属性和变量,有什么区别???
classA{public$name;functionb(){$otherName=1;$this->name=$otherName;}}$a=newA();$a->b(...
class A {
public $name;
function b(){
$otherName = 1;
$this->name = $otherName;
}
}
$a = new A();
$a->b();
echo $a->name;
最后,祝新年快乐
1.这里面 那个是属性?哪个是变量呢?
2.有什么区别呢? 展开
public $name;
function b(){
$otherName = 1;
$this->name = $otherName;
}
}
$a = new A();
$a->b();
echo $a->name;
最后,祝新年快乐
1.这里面 那个是属性?哪个是变量呢?
2.有什么区别呢? 展开
4个回答
展开全部
属性是针对于面向对象来说的
上面的例子
$a是Class A的一个实例
$name就是$a(即Class A的实例对象)的属性,是种概念
上面的例子
$a是Class A的一个实例
$name就是$a(即Class A的实例对象)的属性,是种概念
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最通俗的理解:我们管类中的有主的变量叫属性。(在你的例子中:$name就是A的属性,$otherName无主,就叫变量。)区别就是你可以$a->name,但不能$a->otherName
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
区别在于property可以编写逻辑代码啊,比如定义一个sex属性,我们定1-男,0-女,输入的时候输入0,1,返回的时候get里可以返回男和女
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询