在PHP中为对象属性分配动态值

R B*_*ett 0 php oop

我现在已经使用了程序,试图更好地理解Php中的OOP.从1号方面开始,我有一个快速的问题,让它凝固.许多基本示例显示静态值,例如,$bob->name = "Robert";在分配值时.但是我希望传递动态值,比如说:$name = $_POST['name'];

class Person { 

    // define properties 
    public $name; 
    public $weight; 
    public $age;

    public function title() { 
        echo $this->name . " has submitted a request "; 
    }
} 

$bob = new Person; 

// want to plug the value in here
$bob->name = $name; 
$bob->title();
Run Code Online (Sandbox Code Playgroud)

我想我在某些领域有点挂起,只要从类中获取变量,封装和"规则"等,可以$ name = $ _POST ['name']; 住在课堂外的任何地方,还是我错过了一个重点?

谢谢

Joe*_*ips 5

$bob->name = $_POST['name'];
Run Code Online (Sandbox Code Playgroud)

将object的($bob)name属性设置为$_POST['name']