<?php
class MyClass {
private $init;
public function __construct () {
$this->init = "Hello World";
}
}
?>
大家好,需要你的帮助。
如果我在MyClass中有一个私有变量$ init,我怎么写一个允许$ init在实例化后可修改的方法?
答案 0 :(得分:1)
您可以使用setter和getter。
class MyClass {
private $init;
public function __construct () {
$this->init = "Hello World";
}
public function getInit(){
return $this->init;
}
public function setInit($init){
$this->init = $init;
}
}
使用方法:
$myClass = new MyClass;
$myClass->setInit("New Init");
echo $myClass->getInit();