PHP封装和Javascript封装的比较
隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别 — 百度百科
我们知道,在严格的面向对象的语言如java, c++中,对对象的封装是比较容易的。那么在javascript和php中,怎么去封装一个对象,并且隐藏对象的属性和细节呢?先看在PHP中怎么实现,由于PHP中提供了class关键字,我们可以用来定义一个类:
<?php
class Workers{
public $age;
public $name;
public $sex;
private $wage=5000;
public function __construct($a,$b,$c){
$this->age=$a;
$this->name=$b;
$this->sex=$c;
}
public function saypay(){
echo $this->wage;
}
}
?>