您的位置:首页 > PHP 内核 扩展 程序 项目管理

PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent

PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent
【PHP中的urlencode和rawurlencode】
urlencode之前有看过其源码实现PHP 源码阅读笔记二十三 :urlencode函数
二都的区别仅在”... 阅读全文

PHP手册拾遗四:变量函数

PHP手册拾遗:变量函数
1、isset()函数
若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。
对于一个数组的元素,如果该元素的值为NULL,使用isset()函数将返回FALSE,此时需... 阅读全文

WIN7下VS2008下编译PHP扩展的6个细节

1、编译生成的dll文件无法加载的问题
此时apache启动时可能会报如下错误:
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘php_martin.dll’ in Unknown on line 0
原因:get_mo... 阅读全文

PHP5.3版本编译扩展时出现:LNK2001: unresolved external symbol _ZVAL_ADDREF

PHP5.3版本编译扩展时出现的问题
近,因要编译PHP扩展,本着最新最好的出发点,将PHP5.3的源码包下载下来,并将扩展源码创建VS2008项目,在经历百般磨难后,终于不再出现语法错误,然... 阅读全文

数据源架构模式之活动记录

数据源架构模式之活动记录
【活动记录的意图】
一个对象,它包装数据表或视图中某一行,封装数据库访问,并在这些数据上增加了领域逻辑。
【活动记录的适用场景】
... 阅读全文

win7下用vs2008开发PHP扩展

win7下用vs2008开发PHP扩展
由于在win7下安装vc6比较麻烦,一直没有安装成功,只能改用vs2008.
由于要编译PHP扩展,于是做了一个简单PHP扩展开发的DEMO
环境:win7 + vs2008 + cygwin + php5.3... 阅读全文

Ajax与REST架构简单示例

话说某日有见54chen真人秀,在六体膜拜之后,鉴于之前也有看过REST的一些东东,于是便有了本文,正文如下:
REST(Representational State Transfer表述性状态转移)是一种体系架构,它为客户端... 阅读全文

PHP设计模式笔记:使用PHP实现备忘录模式

PHP设计模式笔记:使用PHP实现备忘录模式
【意图】
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以在以后把该对象的状态恢复到之前... 阅读全文