随笔分类 - php
摘要:可能大家已经很熟悉使用strace来跟踪系统调用,今天介绍一个跟踪库函数的利器ltrace 比如我有这么一段PHP代码 test.php <?php $y = '1380'; $arr = array(); for($i = 0; $i < 2000; $i ++){ $arr[] = "{$i}"
阅读全文
摘要:PHP的unserialize()方法会返回反序列化的值,如果该值为类,PHP在下面两种情况下会试图自动加载该类 1.你实现了__autoload()方法 2.设置php.ini ini_set('unserialize_callback_func','mycallback'); 当反序列化后,PH
阅读全文
摘要:项目使用了url rewrite 隐藏了index.php后,设置cookie必须加上根路径才可全站获取。
阅读全文
摘要:php 环境变量里有一个orig_path_info.事实它是原始的path_info(即未经过php处理过的).一般来说php会处理path_info,如果它无法解析,则会取消path_info,转而直接将path_info信息赋值给orig_path_info
阅读全文
摘要:1.fsockopen远程获取文件时有一个问题。 一般是这样获取。 class SyncBook{ private $fp; function SyncBook(){ $this->fp = fsockopen('ip', 'port'); } function test(){ $query = "
阅读全文
摘要:最近在做一个项目,用iconv转化UTF-8为GB2312时老是少转几千字。后来上网一查才发现iconv在遇到“-”时后面的字节就不转了直接丢了。 所以最好用mb_convert_encoding
阅读全文
摘要:1. $a = '333'; $c = &$a; $d = '888'; $c = &$d; echo $c; echo $a; 2. $a = '333'; $c = &$a; $d = '888'; $c = $d; echo $c; echo $a; 其中第四行$c = $d和$c = &$d
阅读全文
摘要:1.如果有多个变量名指向某一个变量值,unset任何一个变量名只是断开变量名和变量值之间的关系,不会释放内存,该值还存在 (例外见2). 2.两种情况会释放内存,否则内存中该变量值还存在. a)该变量值占用空间超过256字节的时候用unset()才会释放内存(这是有人的测试结果,待解释) b)当指向
阅读全文
摘要:1.function test($arr){} echo test(&$arr); 2.function test(&$arr){} echo test($arr); 1和2是一样的效果. 3.function &test($arr){return $result;} echo &test($a);
阅读全文
浙公网安备 33010602011771号