2010年11月9日

为什么在使用命名空间中我会犯错?

摘要: PHP命名空间解析规则(告别PHP namespace给你带来的纠结)写完这个之后,忽然想起,为什么我在使用php的namespace的时候会经常犯错呢?先看如下的代码看出我代码错在什么地方了么?我一直以为,使用use myns1语句之后,在MyClass3中,如果查找不到MyClass1,就会自动在命名空间myns1中寻找,同理,我以为加上use myns1之后也许不用use myns1\myn... 阅读全文

posted @ 2010-11-09 23:31 陆西星 阅读(207) 评论(0) 推荐(0) 编辑

PHP命名空间解析规则(告别PHP namespace给你带来的纠结)

摘要: PHP 5.3加入命名空间特性之后,相信很多朋友在产品开发的中已经大量使用了,不过其解析规则反正是让我纠结了一下子,不注意就会被搞晕。幸好在手册中发现这么一段代码,故手册中其他关于namespace的内容,就可以忽略了,直接看下面的代码怎么样,看完是不是恍然大悟了?嘿,要是还没有开始大量接触PHP面向对象的开发,就需要花点功夫看看了,毕竟这是传说中的主流。不过悲剧的是,俺写了那么多类,还真搞不懂面... 阅读全文

posted @ 2010-11-09 22:55 陆西星 阅读(2039) 评论(0) 推荐(1) 编辑

PHP中实现工厂类模式遭遇命名空间无法正确创建相应的解决代码

摘要: 参见:PHP手册Please be aware of FQCN (Full Qualified Class Name) point.Many people will have troubles with this:代码To fix that, and also incorporate a 2 step namespace resolution, you can check for \ as fir... 阅读全文

posted @ 2010-11-09 21:50 陆西星 阅读(370) 评论(0) 推荐(0) 编辑

Mysql 数据库中的charset之utf8

摘要: UTF- 8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三 个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显 示。如,如果是UTF8编码,则在外国人的英文IE上... 阅读全文

posted @ 2010-11-09 10:58 陆西星 阅读(565) 评论(0) 推荐(0) 编辑

Mysql字段数据类型:char与varchar的区别

摘要: char:  1 声明的字段如果数据类型为char,则该字段占据的长度固定为声明时的值,例如:char(4),存入值 'ab',其长度仍为4.、 2 char的长度声明范围是 0-255  3 当存储数据时,所存数据长度不足声明长度,右边填充空格以达到声明的长度。检索到char类型数据之后再去掉尾部空格。 4 在存储或检索过程中不进行大小写转换varchar:  1 声明字段时,字段占据的实际... 阅读全文

posted @ 2010-11-09 10:46 陆西星 阅读(577) 评论(0) 推荐(0) 编辑

导航