PHP5的72变:说说php5中StdClass --第5变
来源:互联网 发布:csgo蝴蝶刀淘宝 编辑:程序博客网 时间:2024/05/21 08:02
最近看了老外写的一个类。又对比一下自己写的,发现不足之处太多。
发现类中很多东西自己写之前并没有用过,甚至没有听过。
这以StdClass这个为例吧。
class StdClass(){
}
NULL.凡是用new stdClass()的变量,都不可能会出现$a->test()这种方式的使用。PHP5的对象的独特性,对象在
任何地方被调用,都是引用地址型的,所以相对消耗的资源会少一点。在其它页面为它赋值时是直接修改,而不是
引用一个拷贝。
$column = new StdClass();
$column->header = $fieldObject->label;
$column->type = $fieldObject->name;
$column->text = $fieldObject->label;
$column->id = $fieldObject->name;
public function getColumnEditor($column){
$editor = new StdClass();
if(in_array($column->type, array('date','datetime'))){
$editor->xtype = 'datefield';
$editor->format = 'Y-m-d';
}
$editor->allowBlank = 0;
return $editor;
}
凭什么,人家程序一秒执行完,你的就得两秒? 注意细节。
- PHP5的72变:说说php5中StdClass --第5变
- PHP5的72变:理解类中public,private,protected关键字-访问控制--第1变
- PHP5的72变:理解static和const关键字--第3变
- PHP5的72变:理解this,self和parent关键字--第2变
- PHP5的72变:__construct与__destruct关键字-构造函数和析构函数--第4变
- DEDE 5.7 PHP5.4 5.5 编辑器变空白的解决方案
- 说说PHP5的自动加载类机制
- php5.3 PHP5.4 PHP5.5 php5.6 新特性/使用PHP5.5/PHP5.6要注意的
- [转] php5.3 PHP5.4 PHP5.5 新特性/使用PHP5.5要注意的
- php5.3 PHP5.4 PHP5.5 新特性/使用PHP5.5要注意的
- PHP5.3、PHP5.4、PHP5.5、PHP5.6的新特性
- PHP5
- PHP5中mysqli的用法
- 第81讲:Scala中List的构造是的类型约束逆变、协变、下界
- php5.5
- PHP5.5的一点变化
- php5.5以上的数据库连接
- 说说在线旅游这个眼看创业者变“高富帅”的一年
- SQL Server 查询时间段问题
- CSS使用
- 有时间学习.
- 九种方式实现 javascripts 弹出对话框窗口代码
- CentOS 虚拟机中安装 VMwareTools
- PHP5的72变:说说php5中StdClass --第5变
- hdu 1075 (字典树)
- 自己使用python的列表del函数一个思维误区
- ExtJS下页面显示中文乱码问题
- SpringMVC构建REST接口:第六篇 服务层实现
- web项目中jsp编译后的java文件所在位置
- mysql快速创建和已有表相同表结构的表
- 比较Java七种单例模式
- java final 关键字