-
PHP项目开发中最常用的自定义函数整理
本文为大家整理了一些PHP项目开发中最常用的自定义函数,感兴趣的同学参考下。 PHP项目开发中最常用的自定义函数,php开发中,经常需要用到的...
PHP 2014-12-19 13:33:05 -
php中使用__autoload()自动加载未定义类的实现代码
本文为大家讲解了php中如何使用__autoload()自动加载未定义类的实现代码,感兴趣的同学参考下。 当PHP引擎遇到未实例化的类时就会触发这个方法,当然你的php代码中要用到__autoload()才可以哦 下面是一段使用__autoload()的代码,供大家学习参考: <?php /** * 自动加载相关类库文件 */ function __autoload($classname){ if(substr($classname,-6)=="Action"){ include APP_PATH.'controllers/'.$classname.'.class.php'; }elseif(substr($classname, -5)=="Model"){ include APP_PATH.'models/'.$classname.'.class.php'; }elseif($classname=="Smarty&qu...
PHP 2014-12-19 10:00:06 -
php预定义变量$_SERVER常用小结
本文为大家讲解的是php几个预定义变量$_SERVER用法,实例总结了服务器端预定义变量$_SERVER的常见用法,需要的朋友可以参考下 <?php echo 'documentroot:'.$_SERVER['DOCUMENT_ROOT']...
PHP 2014-12-19 02:09:04 -
php实现自定义函数dump查看数组信息类似var_dump示例
本文为大家提供的是一个php实现自定义函数dump查看数组信息类似var_dump示例,感兴趣的同学参考下. function dump($vars, $label = '', $return = false) { if (ini_get('html_errors')) { $content = "<pre>n"; if ($label != '') { $content ...
PHP 2014-12-19 01:45:04 -
PHP二维数组排序的3种方法和自定义函数示例
本文为大家讲解的是PHP二维数组排序的3种方法和自定义函数示例,感兴趣 的同学参考下. 关于排序一般我们都是通过数据库或者nosql(eg:redis)先排好序然后输出到程序里直接使用,但是有些时候我们需要通过PHP直接来对数组进行排序,而在PHP里存储数据用到最多的就是对象和数组,但处理较多的就是数组,因为有非常丰富的内置函数库(其实对象一定程度上也可以理解为是数组),这些函数库很大程度上可以帮助我们实现某些功能。常用的系统函数有sort、asort、arsort、ksort、krsort等等,这里我主要说下对二维数组的排序,两种方法: 一、用PHP自带array_multisort函数排序 <?php $data = array(); $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volum...
PHP 2014-12-18 01:42:04 -
PHP统计目录大小的自定义函数分享
本文为大家提供的是一个PHP统计目录大小的自定义函数分享,使用递归方法统计一个目录中所有文件的大小,需要的朋友可以参考下 计算文件、磁盘分区和目录的大小在各种应用程序中都是常见的任务。计算文件的大小可以通过前面介绍过的filesize()函数完成,统计磁盘大小也可以使用disk_free_space()和disk_total_space()两个函数实现...
PHP 2014-12-17 12:21:06 -
支持中文字母数字、自定义字体的php验证码代码
本文是一个支持中文字母数字、自定义字体的php验证码代码,感兴趣的同学参考下. <?php /* * Captcha Class base on PHP GD Lib * @author Design * @version 1...
PHP 2014-12-17 07:00:04 -
自定义is_writable的php实现
本文是一个自定义的is_writable的php实现,感兴趣的同学戏参考下。 以下函数可用于替换php内置的is_writable函数 //可用于替换php内置的is_writable函数 function isWritable($filename){ if(preg_match('//$/',$filename)){ $tmp_file=sprintf('%s%s.tmp',$filename,uniqid(mt_rand())); return isWritable($tmp_file); } if(file_exists($filename)){ /...
PHP 2014-12-17 05:21:03 -
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
本文为大家实现的是2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题,感兴趣的同学参考下. 大家可能都用过in_array来判断一个数据是否在一个数组中,一般我们的数组可能数据都比较小,对性能没什么影响,所以也就不会太在意 但是如果数组比较大的时候,性能就会下降,运行的就会久一点,那如果针对在大数组情况下做优化呢,下面说两种方法(都是通过自定义函数来实现): 1.数组key与value翻转,通过isset判断key是否存在于数组中 /** * in_array is too slow when array is large */ public static function inArray($item, $array) { $flipArray = array_flip($array); return isset($flipArray[$item]); } 大家可能也会问为什么不用 array_key_...
PHP 2014-12-16 14:30:05 -
php页面跳转代码 输入网址跳转到你定义的页面
本文是一个php页面跳转代码 输入网址跳转到你定义的页面的示例,使用的是php中的header函数实现,感兴趣的同学参考下。 我先判断一下你是否开启了https,如果是就正常的https页面,如果没有开始则跳转到项目的目录下面,感兴趣的朋友可以参考下哈,希望对你有所帮助 代码很简单,涉及到header函数的使用,代码如下 <?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/demo/'); exit; ?> 代码解释 :我先判断一下你是否开启了https,如果是就正常的https页面,如果没有...
PHP 2014-12-16 10:36:06 -
PHP学习之数组的定义和填充
本文为大家讲解的是PHP对数组的定义和填充教材,感兴趣的同学参考下。 先了解一下数组,数组就是把一组数据按顺序放在一起...
PHP 2014-12-16 03:30:07 -
php中常用的预定义变量小结
本文是一份php中常用的预定义变量小结,感兴趣的同学参考下. <?php echo "当前操作系统信息".PHP_OS."<br/>"; echo '本文件路径和文件名为:'.__FILE__.'<br />'; echo "当前PHP版本信息".PHP_VERSION."<br/>"; ?> 常用的php预定义变量! 前面的$_SERVER[PHP_SELF]返回的是一段信息,如"/upload/try.php"而后面的则返回一个数组:如:$path_parts = pathinfo('index.html');echo $path_parts['dirname'], "n";echo $path_parts['basename'], "n";echo $path_...
PHP 2014-12-15 05:39:03