-
Window下PHP三种运行方式图文详解
本文为大家整理了Window下PHP三种运行方式图文详解,感兴趣的同学参考下。 PHP能不能成功的在Apache服务器上运行,就看我们如何去配置PHP的运行方式...
PHP 2014-12-23 07:12:45 -
深入解析PHP内存管理之谁动了我的内存
本文为大家讲解的是深入解析PHP内存管理之谁动了我的内存,感兴趣的同学参考下。 首先让我们看一个问题: 如下代码的输出, var_dump(memory_get_usage()); $a = "laruence"; var_dump(memory_get_usage()); unset($a); var_dump(memory_get_usage()); 输出(在我的个人电脑上, 可能会因为系统,PHP版本,载入的扩展不同而不同): int(90440) int(90640) int(90472) 注意到 90472-90440=32, 于是就有了各种的结论, 有的人说PHP的unset并不真正释放内存, 有的说, PHP的unset只是在释放大变量(大量字符串, 大数组)的时候才会真正free内存, 更有人说, 在PHP层面讨论内存是没有意义的. 那么, 到底unset会不会释放内存? 这32个字节跑哪里去了? 要回答这个问题, 我将从俩个方面入手: 这32个字节去哪里了 首先我们要打破一个思维: PHP不像C语...
PHP 2014-12-23 07:12:03 -
PHP 文件上传的一个问题( move_uploaded_file不能移动文件)
本文为大家讲解的是PHP 文件上传的一个问题( move_uploaded_file不能移动文件),感兴趣的同学参考下。 不知道大家有没有遇到过这样的问题,在文件上传的时候,用 move_uploaded_file 这个函数不能移动文件,而用copy 或者 rename 确是可以的...
PHP 2014-12-23 07:06:03 -
php 解压rar文件及zip文件的方法示例
本文是一个php 解压rar文件及zip文件的方法示例,感兴趣的同学参考下。 rar文件解压php没有直接支持的,不过可以通过下载将非线程安全的dll然后扔到php的ext目录下,之后按照下面的步骤操作即可 对于zip文件网上的例子很多,rar文件解压php没有直接支持,可以用pecl到http://pecl.php.net/package/rar 下载对应版本的 非线程安全的dll然后扔到php的 ext目录下...
PHP 2014-12-23 07:03:03 -
PHP几中循环语句的用法介绍
本文为大家讲解的是PHP几中循环语句的用法介绍,感兴趣的同学参考下. for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分 PHP手册中对它的语法定义如下: for (expr1; expr2; expr3) statement 下面说说for语句几种有用的变型。 1、无限循环 首先是人尽皆知的无限循环(亦可称"死循环")...
PHP 2014-12-23 07:00:04 -
Look And Say 序列php实现代码
本文为大家讲解的是Look And Say 序列php实现代码,感兴趣的同学参考下。 Look And Say序列,简单的说就是根据你看到的数字,写出下一个数字 比如: 第一个数字是:1...
PHP 2014-12-23 06:57:03 -
初学PHP时的知识总结(新手参考)
本文为大家整理了一些初学PHP时的知识总结(新手参考),感兴趣的同学参考下。 PHP基础 一、初识PHP PHP是与HTML混合使用的嵌入式语言...
PHP 2014-12-23 06:54:03 -
php 获取可变函数参数的函数
本文为大家讲解的是php取得可变函数参数的用法,,方便后面的控制。感兴趣的同学参考下. func_num_args() 返回传递给该函数参数的个数 func_get_arg($arg_num) 取得指定位置的参数值,$arg_num位置index从0开始n-1...
PHP 2014-12-23 06:51:03 -
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
本文为大家讲解的是php中使用session_set_save_handler()函数把session保存到MySQL数据库实例方法,感兴趣的同学参考下. PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户就要创建很多的session文件,这样对整个的服务器带来性能问题。 另一方面,如果服务器起采用群集的方式的话就不能保持session的一致性,所以我们就绪要采用数据库的方式来保存session,这样,不管有几台服务器同时使用,只要把他们的session保存在一台数据库服务器上就可以保证session的完整了,具体如何来实现请继续看下去...
PHP 2014-12-23 06:48:03 -
PHP在字符断点处截断文字的实现代码
本文为大家讲解的是PHP在字符断点处截断文字的实现代码,感兴趣的同学参考下。 //所谓断字 (word break),即一个单词可在转行时断开的地方...
PHP 2014-12-23 06:39:03 -
php多线程下载远程多个文件示例方法
本文为大家讲解的是一个php多线程下载远程多个文件示例方法,感兴趣的同学参考下。 function remote($urls, $name = '', $path = '', $dir = './images/') { if (!is_array($urls) or count($urls) == 0) { return false; } dmkdir($dir); $curl = $text = array(); foreach($urls as $k => $v) { if (!empty($v) && preg_match("~^http~i", $v)) { $nurl[$k] = trim(str_replace(' ', "%20", $v));  ...
PHP 2014-12-23 06:15:04