201506-16 form表单提交中文本框属性disabled与readOnly区别 今天碰到一个问题,当把一个input控件设置成disabled,发现form提交并把此值提交到后台,导致后台逻辑出现“未将对象引用设置到实例”的错,当把disabled改成readOnly后发现一切OK了,从中,我们也就知道disabeled与readOnly的一个区别了。今天无意中看了一下W3C文档,看了一下form提交的post与get方法的区别,还是先看原文吧:17.13.1FormsubmissionmethodThemethodattributeoftheFORMelementspecifiestheHTTPme... 继续阅读 >
201411-07 PHP基础之类和对象2——类的属性 类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指PHP脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。Note:为了向后兼容PHP4,PHP5声明属性依然可以直接使用关键字 var 来替代(或者附加于)public... 继续阅读 >
201411-07 PHP基础之类和对象12——Traits专题 自PHP5.4.0起,PHP实现了代码复用的一个方法,称为traits。Traits是一种为类似PHP的单继承语言而准备的代码复用机制。Trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。Traits和一个类相似,但仅仅旨在用细粒度和一致的方式来组合功能。Trait不能通过它自身来实例化... 继续阅读 >
201411-07 PHP基础之类和对象13——重载 PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法。我们是通过魔术方法(magicmethods)来实现的。当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。所有的重载方法都必须被声明为 public。注意:1)这些魔术方法的参数都不能通过引用传递。2)PHP中的"重载"与其它绝大多数面向对象语言不同。传统的"重载"是用于提供多个同名的类方法,但各方法的参数类型和个数不同。属性重载publicvo... 继续阅读 >