摘要:
魔术方法: 魔术方法是以两个下画线开头、具有特殊作用的一些方法,可以看做PHP的“语法糖”。 set和get方法: 而PHP则在一个类中只允许有一个构造函数 PHP提供的“重载”指动态地“创建”类属性和方法。因此,set和get方法被归到重载里。 call和callStatic方法: 当调用一个不可 阅读全文
摘要:
类与对象: 类的定义与实例化。 类定义了一系列的属性和方法,并提供了实际的操作细节,这些方法可以用来对属性进行加工。 对象含有类属性的具体值,这就是类的实例化。正是由于属性的不同,才能区分不同的对象。在上面例子里,由于student和teacher的性别和姓名不一样,才得以区分开二人。 对象由属性和 阅读全文
摘要:
各种专业文献上的"闭包"(closure)定义非常抽象,很难看懂。我的理解是,闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。 所以,在本质上,闭包就是将函数内部和函数外部连接起来 阅读全文