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->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了