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

…阅读更多>>