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.有什么区别呢?
展开
 我来答
QQ1246182688
2013-02-19 · 超过22用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:76.1万
展开全部
属性 可以看做是参数项,比如说对于这个类A来说,他有属性public $name;

而变量这个,一般是将要被赋予 数值、字符串等值的。

这个不必太纠结,一是慢慢就会懂,二是它不影响你的学习。

学习网站建设,可以跟我学,最快速的方式学会建设市面上常见网站。
追问
我还是更喜欢自学,谢谢!
追答
自学也有自学的乐趣。
stagezm
2013-02-19 · TA获得超过111个赞
知道答主
回答量:105
采纳率:0%
帮助的人:67.6万
展开全部
属性是针对于面向对象来说的
上面的例子

$a是Class A的一个实例

$name就是$a(即Class A的实例对象)的属性,是种概念
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novice_pegasus
推荐于2017-11-25 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:648万
展开全部
最通俗的理解:我们管类中的有主的变量叫属性。(在你的例子中:$name就是A的属性,$otherName无主,就叫变量。)区别就是你可以$a->name,但不能$a->otherName
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
籍素芹谭汝
2019-01-21 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:978万
展开全部
区别在于property可以编写逻辑代码啊,比如定义一个sex属性,我们定1-男,0-女,输入的时候输入0,1,返回的时候get里可以返回男和女
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式