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; } } ?>