PHP输出当前进程所有变量/常量/模块/函数/类的示例

PHP输出当前进程所有变量/常量/模块/函数/类的示例
1. get_defined_vars  (PHP 4 >= 4.0.4, PHP 5) — 获取由所有已定义变量所组成的数组 array get_defined_vars ( void ) 此函数返回一个包含所有已定义变量列表的多维数组,这些变量包括环境变量、服务器变量和用户定义的变量。 <?php echo '<pre>'; $b = array(1,1,2,3,5,8); $arr = get_defined_vars(); // 打印 $b print_r($arr["b"]); // 打印所有服务器变量 print_r($arr["_SERVER"]); /...

php获取汉字首字母的函数

php获取汉字首字母的函数
本文介绍用php实现汉字转化为首字母的方法,主要功能是:功能明确,易于修改维护和扩展; 英文的字串:不变返回(包括数字);中文字符串:返回拼音首字符; 中英混合串: 返回拼音首字符和英文 网上的方法有不少,都是一样的原理,按照需求,做了一下版本的class类文件,主要功能是:功能明确,易于修改维护和扩展; 英文的字串:不变返回(包括数字);中文字符串:返回拼音首字符; 中英混合串: 返回拼音首字...

PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码

PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
PHP5.2.2以上版本的GD库实现了两个截屏函数 imagegrabscreen 和 imagegrabwindow ,分别用于截取整个屏幕和截取某个窗口(同ALT+PrintScreen)的屏幕 1. 截取整个屏幕 Screenshot <?php $im = imagegrabscreen(); imagepng($im, “myscreenshot.png”); ?> 2. 截取一个窗口 Capture a window (IE for example) <?php $browser = new COM(“InternetExplorer.Application”); $handle = $browser...

提高PHP编程效率的方法

提高PHP编程效率的方法
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row['id'] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 5、注销那些不用的变量尤其是大数组,以便释放内存。 6、尽量避免使用_...

php中autoload的用法总结

php中autoload的用法总结
在PHP中使用类时,我们必须在使用前加载进来,不管是通过 require 的方式还是 include 的方式,但是会有两个问题影响我们做出加载的决定。 PHP中提供了Autoload来帮助我们方便的进行文件的包含,但是autoload并非想象的那样能够处理所有的情况,今天就来记录一下前几天遇到的autoload存在的一些问题。 为什么要使用 Autoload 在PHP中使用类时,我们必须在使用前加载进来,不管是通过 require 的方式还是 in...

php用正则表达式匹配中文实例详解

php用正则表达式匹配中文实例详解
在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。 gbk编码下汉字正则 1.判断字符串是否全是汉字,代码如下: <?php     $str = '全部是汉字测试';     if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) {         echo '全部是汉字';     } else {         echo '不全是汉字';     } ?> 当$str = '全部是汉...

php foreach循环中使用引用的问题

php foreach循环中使用引用的问题
本文来给大家介绍php foreach循环中使用引用问题分析与注意事项,希望此文章对各位同学会有所帮助,看代码: <?php $array=array('a','b','c','d'); foreach($array as $key=>$val){     //do something  } echo $val;//输出d  echo $kay;//输出3  $val='e'; print_r($array);//输出Array ( [0] => a [1] => b [2] => c [3] => d )  ?> 在foreach循环中,当循环结束后,$key和$val...

php根据分类合并数组的方法实例详解

php根据分类合并数组的方法实例详解
在php中如果是简单的数组合并有很多的方法,但是我今天要求是根据数组ID然后重新合并数组,是要根据分类来操作。 最简单的数组合并我们只要使用array_merge即可。 array_merge()将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。 数组键名为数字键名时,要合并的两个数组中有同名数字KEY的时候,使用array_merge()不会覆盖掉原来的值,而使用“+”合并数组则会...

php ZipArchive压缩函数详解实例

php ZipArchive压缩函数详解实例
在php中生成zip文件我们只要使用一个php zip压缩ZipArchive函数就可以了,下面小编来给大家总结两个实现一个是利用ZipArchive生成zip,另一个压缩文件夹下所有文件. 用ZipArchive压缩文件,这个是php的扩展类,自php5.2版本以后就已经支持这个扩展,如果你在使用的时候出现错误,查看下php.ini里面的extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库。 例1、生成zip 压缩...

php生成图形(Libchart)实例

php生成图形(Libchart)实例
统计图形就我们会常到的数据图形了,如果三个数组以图形显示或楼盘以图形走向我们都会要用到图形,下面介绍一个php LIbchart图形生成类. 统计图形就我们会常到的数据图形了,如果三个数组以图形显示或楼盘以图形走向我们都会要用到图形,下面我来介绍一个php LIbchart图形生成类吧,很用的有需要的朋友可参考。 简单全数字或英文的就可以直接使用下面类了(libchart类大家可自行百度下载),代码如下: <?...
Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录