在 PHP 中,类属性不能直接等于另一个类属性。但是,您可以在类的构造函数中或者使用 setter 方法来实现类属性之间的赋值。
例如,您可以在类的构造函数中将一个类属性赋值给另一个类属性:
class MyClass {
public $property1;
public $property2;
public function __construct($value1, $value2) {
$this->property1 = $value1;
$this->property2 = $value2;
}
}
$obj = new MyClass("value1", "value2");
或者,您可以使用 setter 方法来实现:
class MyClass {
public $property1;
public $property2;
public function setProperties($value1, $value2) {
$this->property1 = $value1;
$this->property2 = $value2;
}
}
$obj = new MyClass();
$obj->setProperties("value1", "value2");
这样,您就可以在类的实例化过程中或者方法调用过程中将一个类属性的值赋给另一个类属性。
领取专属 10元无门槛券
手把手带您无忧上云