易截截图软件、单文件、免安装、纯绿色、仅160KB

浅谈php插件扩展

 最近突发奇想,.net都有命名空间机制:
       using System.data;.......,
  我们在开发php时,是否也能实现这种机制呢,我们知道现在的php v5.2.9还不支持命名空间的概念,
  但相关php v5.3的 资料表明 已经使用命名空间的概念 :
        namespace Foo
 我们可以把php的命名空间改写为
  using  这种 形式吗 ^_^ 这是后话........
  在测试的过程中本人做了这样一个测试 使用php 进行扩展编译的dll 文件(函数 self_concat)  同样适用php 写一个还是(self_concatx())
php 部分代码如下:
<?php
function self_concat($str,$n){
 $result=null;
 while($n--){
   $result.=$str;
 }
 return $result;
}
function get_microtime(){
 list($usec, $sec) = explode(' ', microtime());
 return ((float)$usec + (float)$sec);
}
$start=get_microtime();
echo self_concat("phpinfo()",200000);
echo get_microtime()-$start;
?>
copy phpinfo 字符串 20W 此 总耗时间: 0.14761400222778
使用 php扩展 调用  self_concatx("phpinfo()",200000) 总耗时间:0.012831926345825
平均使用速度要高 11.50 倍,
 同时还做了一个小数据量测试,发现 数据量越小 使用时间越短 平均时间在 10 倍以上!


相关文档:

有关php符号的初步总结

Php的脚本块有关的符号:
1,XML风格:牛人极度推荐的用法<?php …?>。
2,简短风格:<?...?>最简单,遵循SGML(标准通用标记语言)处理说明的风格。要想用它,一定要开启short_open_tag选项,或者启用短标记的选项编译php。(初学者看张老师视频时,就容易犯没有开启短标记的错误。国外牛人不推荐,但现在国 ......

PHP的ereg()与eregi()的不同及相同点。对比

ereg()
字符串比对解析。
语法: int ereg(string pattern, string string, array [regs]);
返回值: 整数/数组
函数种类: 资料处理
内容说明
本函数以 pattern 的规则来解析比对字符串 string。比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 string、regs[1] 为第一个合乎规则的字符串、regs[2 ......

配置APACHE使其支持php的成功经验

配置APACHE使其支持php的成功经验(只是关键部分配置,并非整个配置过程)
环境:
WinXP sp3
Apache2.2
php-5.2.2-Win32.zip解压目录D:\PHP
在Apache的httpd.conf文件中采取用加载模块的方式在文件中添加语句:
LoadModule php5_module "D:/PHP/php5apache2-2.dll"
注意这里一开始我添加的是D:/PHP/php5apache2.dll ......

用PHP实现POP3邮件的解码


初步认识邮件的源文件
    本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。我们已经向您介绍过了邮件的收取,现在让我们来为您介绍本文的解码部。
    在上一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号