我正在尝试在php中学习oop,但下面的代码无效,有人可以提供替代答案吗?
<?php
class abc {
public $a = 1;
$b = $a;
function foo(){
//some function..
}
}
?>
我想将变量“a”的值赋给变量“b”。
答案 0 :(得分:3)
您可以将$a
的值分配给$b
,如$this->b = $this->a
方法中__construct
调用object creation,假设您是{{1}}运行PHP 5.
答案 1 :(得分:1)
不完全是您所要求的,但它可能(或可能不)解决您的问题:
您可以定义一个常量,用于初始化两个成员,$ a 和 $ b。
<?php
class abc {
const defaultValue = 1;
public $a = self::defaultValue;
public $b = self::defaultValue;
function foo(){
//some function..
}
}
$abc = new abc;
var_dump($abc);
打印
object(abc)#1 (2) {
["a"]=>
int(1)
["b"]=>
int(1)
}