- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 深入了解php底层机制(1)
转载地址:http://stblog.baidu-tech.com/?p=763作为一门动态语言,php是如何实现的,其底层机制如何,具有什么样的特点,本文深入浅出介绍了包括php设计理念、整体结构、核心数据结构和变量在内的相关底层知识,对我们更好的开发php程序,优化性能等有一定的指导意义。TAGPhp 底层机制 性能优化目录1、概述… 1
2011-11-20 19:25:35 905
转载 PHP内核介绍及扩展开发指南—类和对象
转载地址:http://stblog.baidu-tech.com/?p=613类和对象(TODO)附录A. Extension的编译Extension的编译是比较简单的,下面是个示例Makefile:01# 扩展搜索目录,模块被放到这里才能被找到和加载02
2011-11-20 19:23:04 846
转载 PHP内核介绍及扩展开发指南—高级主题
转载地址:http://stblog.baidu-tech.com/?p=6101.1 使用数组曾讲到,PHP数组本质上就是个HashTable,因此访问数组就是对HashTable进行操作,Zend为我们提供的一组数组函数也只是对HashTable操作进行了简单包装而已。来看创建数组,由于数组也是存在于zval里的,因此要先用MAKE_STD_ZV
2011-11-20 19:20:54 2658
转载 PHP内核介绍及扩展开发指南—Extensions 的编写
转载地址: http://stblog.baidu-tech.com/?p=601Extensions 的编写理解了这些运行机制以后,本章着手介绍Extensions 的编写,但凡写程序的人都知道hello world,那好,就从hello world开始。1.1Hello World这是摘自《PHP手册》的示例程序:
2011-11-20 19:18:56 1109
转载 PHP内核介绍及扩展开发指南—基础知识
转载地址: http://stblog.baidu-tech.com/?p=597一、 基础知识本章简要介绍一些Zend引擎的内部机制,这些知识和Extensions密切相关,同时也可以帮助我们写出更加高效的PHP代码。1.1 PHP变量的存储1.1.1 zval结构Zend使用zval结构来存储PHP变量的值,该结构如下所示:
2011-11-20 19:15:13 849
转载 如何根据http请求信息区分访问用户的国家、语言信息
是不是见到google,facebook等大型专业网站的拥有不同的语言站群,可以不同语言间切换很给力?而我们只能羡慕嫉妒恨呢?今天要介绍的就是如何识别不同国家,只需要简单几步,就能识别出来自不同国家的请求,使你的web应用更有国际范。国家识别主要用到的是http header中的host,Accept-Language,cookie以及请求的url,ip等。下面先温习下http hea
2011-11-20 18:44:50 2934
转载 php使用iconv函数注意事项
用iconv()转换一个输出字符编码不支持的字符时,如iconv('UTF-8', 'GB2312', '囧'),会遇到这样的错误提示:Notice: iconv() [function.iconv]: Detected an illegal character in input string ...因为GB2312表示的是简体中文,不支持像"囧"之类的更为复杂的汉字以及一些特
2011-11-10 10:14:52 732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人