
php
tonysz126
执着,中庸
展开
-
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 · 869 阅读 · 0 评论 -
PHP内核介绍及扩展开发指南—Extensions 的编写
转载地址: http://stblog.baidu-tech.com/?p=601Extensions 的编写理解了这些运行机制以后,本章着手介绍Extensions 的编写,但凡写程序的人都知道hello world,那好,就从hello world开始。1.1Hello World这是摘自《PHP手册》的示例程序:转载 2011-11-20 19:18:56 · 1151 阅读 · 0 评论 -
深入了解php底层机制(1)
转载地址:http://stblog.baidu-tech.com/?p=763作为一门动态语言,php是如何实现的,其底层机制如何,具有什么样的特点,本文深入浅出介绍了包括php设计理念、整体结构、核心数据结构和变量在内的相关底层知识,对我们更好的开发php程序,优化性能等有一定的指导意义。TAGPhp 底层机制 性能优化目录1、概述… 1转载 2011-11-20 19:25:35 · 931 阅读 · 0 评论 -
PHP内核介绍及扩展开发指南—高级主题
转载地址:http://stblog.baidu-tech.com/?p=6101.1 使用数组曾讲到,PHP数组本质上就是个HashTable,因此访问数组就是对HashTable进行操作,Zend为我们提供的一组数组函数也只是对HashTable操作进行了简单包装而已。来看创建数组,由于数组也是存在于zval里的,因此要先用MAKE_STD_ZV转载 2011-11-20 19:20:54 · 2684 阅读 · 0 评论 -
PHP内核介绍及扩展开发指南—类和对象
转载地址:http://stblog.baidu-tech.com/?p=613类和对象(TODO)附录A. Extension的编译Extension的编译是比较简单的,下面是个示例Makefile:01# 扩展搜索目录,模块被放到这里才能被找到和加载02转载 2011-11-20 19:23:04 · 873 阅读 · 0 评论 -
PHP连接数据库时编码的设置
php连接mysql时,如果设置数据库编码要注意utf8编码的写法。正确的写法utf8,错误的写法utf-8原创 2011-11-04 21:39:22 · 993 阅读 · 0 评论 -
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 · 759 阅读 · 0 评论 -
WEB压力测试
互联网的普及,宽带的流行,使得越来越多的 个人和单位都架设了自己的网站。而充当网站的服务器的大多是普通的PC或者低档服 务器, 这样访问者人数一多或者遭受DDos攻击,很容易造成瘫痪。因此我们需要网站在真正发布前对其进行压力测试,即让少量的客户端计算机或一台计算机仿真模拟 出大量用户同时访问,以获得服务器的承受能力。在此我们可以借助微软的网站测试人员开发的一款名为Web Application转载 2013-01-17 15:05:15 · 2006 阅读 · 0 评论