可是为什么我照这个写的
```
<?php
class muke{
    public $name = "protect Name";
    protected $ptName = "protected Name";
    private $pvName = "private Name";
    
    public function getName($name){
        return $this->name;
    }
}
    $mukeObj = new muke();
    
    $obj2Json = json_encode($mukeObj);
    echo $obj2Json
?>
```
运行结果是这样呢
```
name; } } $mukeObj = new muke(); $obj2Json = json_encode($mukeObj); echo $obj2Json ?> 
```
{"name":"protect Name"} 这是你写的运行后的代码 ,你这结果估计是跟你环境有关系把 你是不是环境配置的有问题
其实,原因是少了个分号……