2013年4月28日
摘要: 脚 本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫做 register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 被调用.所以,我们可以使用在脚本开始处设置一个变量为false,然后在脚本末尾将之设置为true的方法,让PHP关闭回调函数检查脚本完成与否. 如果我们的变量仍旧是false,我们就知道脚本的最后一行没有执行,因此它肯定在程序执行到 阅读全文
posted @ 2013-04-28 23:57 浩瀚孤鸿 阅读(190) 评论(0) 推荐(0) 编辑
摘要: ob_start();....ob_clean();这两句中间的任意输出,都可以用ob_get_contents();来获取而不输出到浏览器.经典应用:将phpinfo()的信息写到文件里.ob_start();phpinfo();$phpinfo = ob_get_contents();//文件读写操作ob_clean();仅仅说作用,不说怎么用,怎么用自己找,网上都有,今天只是帮有点模模糊糊的人清楚起来。昨天看到朋友公司的代码就是类似上面这样的代码了,说白了没有任何意义的代码(我问了 不是为了setcookie header这类)。我仔细想过之后,然后上网搜索了一下,发现相当多的初学者(技 阅读全文
posted @ 2013-04-28 23:19 浩瀚孤鸿 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码arrayarray_merge(arrayarray1array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。Php代码<?php$f 阅读全文
posted @ 2013-04-28 19:46 浩瀚孤鸿 阅读(202) 评论(0) 推荐(0) 编辑
摘要: PHP String 函数PHP String 简介String 字符串函数允许您对字符串进行操作。安装String 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。PHP String 函数PHP:指示支持该函数的最早的 PHP 版本。函数描述PHPaddcslashes()在指定的字符前添加反斜杠。4addslashes()在指定的预定义字符前添加反斜杠。3bin2hex()把 ASCII 字符的字符串转换为十六进制值。3chop()rtrim() 的别名。3chr()从指定的 ASCII 值返回字符。3chunk_split()把字符串分割为一连串更小的部分。3convert_ 阅读全文
posted @ 2013-04-28 19:44 浩瀚孤鸿 阅读(127) 评论(0) 推荐(0) 编辑
摘要: PHP Array 函数PHP Array 简介array 函数允许您对数组进行操作。PHP 支持单维和多维的数组。同时提供了用数据库查询结果来构造数组的函数。安装array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。PHP Array 函数PHP:指示支持该函数的最早的 PHP 版本。函数描述PHParray()创建数组。3array_change_key_case()返回其键均为大写或小写的数组。4array_chunk()把一个数组分割为新的数组块。4array_combine()通过合并两个数组来创建一个新数组。5array_count_values()用于统计数组中所 阅读全文
posted @ 2013-04-28 19:43 浩瀚孤鸿 阅读(183) 评论(0) 推荐(0) 编辑
摘要: php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址变量的引用PHP 的引用允许你用两个变量来指向同一个内容[php] <?$a="ABC";$b =&$a;echo $a;//这里输出:ABCecho $b;//这里输出:ABC$b="EFG";echo $a;//这里$a的值变为EFG 所以输出EFGecho $b;//这里输出EFG?>[/php]函数的传址调用传址调用我就不多说了 阅读全文
posted @ 2013-04-28 19:42 浩瀚孤鸿 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 关于PHP的unset:关于unset是否真正释放内存的问题,在网上搜了一下,发现一些有意思的研究1.链接:http://bbs.chinaunix.net/archiver/?tid-1043649.html这里的代码展示了一下,unset之后,内存实际上并没有减少,而是分配给下一个使用的变量了。另外我计算了一下差值,在第10行算了一下第10行和第2行的差,稳定在712。[code]1 <?php2 echo memory_get_usage()."\n";34 $a[]='a';5 unset($a);6 echo memory_get_usage 阅读全文
posted @ 2013-04-28 19:39 浩瀚孤鸿 阅读(390) 评论(0) 推荐(0) 编辑