php 类间传值

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:46:37
php定义两个类a和b,怎样将a类中的变量值赋给b类中的变量?
$a->a_bianliang = $b->b_bianliang
这样不行的,系统提示出错

$a->a_bianliang = $b->b_bianliang

要用这样的语句赋值,

首先要保证 $a 是 class a,$b 是 class $b;

建议楼主先搞清楚什么是类,而什么是对象。

什么是类变量,什么是对象的属性。

$a->a_bianliang = $b->b_bianliang

这样的语句只能实现对对性属性的修改和赋值,而不能对类的变量赋值。

访问类的变量 用
a::a_bianliang
b::b_bianliang

这也不表示你就能用 a::a_bianliang = b::b_bianliang 来赋值。

php 中对类属性赋值是没有意义的。对类的实体,对象赋值才有意义。

$a->a_bianliang = $b->b_bianliang

添加一个变量,就OK了