星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »
每一种语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,但是在OOP中,有些对象需要显式的销毁;防止程序执行内存溢出。
一、PHP 垃圾回收机制(Garbage Collector 简称GC)
在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP 的GC垃圾处理机制,防止内存溢出。
当一个 PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中所有对象同时被销毁。GC进程一般都跟着每起一个SESSION而开始运行的.gc目的是为了在session文件过期以后自动销毁删除这些文件.
Tags: 内存溢出, 垃圾回收
星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »
addcslashes — 为字符串里面的部分字符添加反斜线转义字符
addslashes — 用指定的方式对字符串里面的字符进行转义
bin2hex — 将二进制数据转换成十六进制表示
chop — rtrim() 的别名函数
chr — 返回一个字符的ASCII码
Tags: php, 字符处理
星期六, 七月 31st, 2010 Posted in mysql | No Comments »
以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩.
他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.
翻了手册,找到了下面这个语句,可以完成任务了
Tags: 随机数据
星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »
PHP使用JMail发送邮件,虚拟主机一般都装这个组件
Tags: JMail, php, 代码
星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »
发现百度的一个好玩的东西,所以从找了段伪造POST代码,自已改了改,保留一下,很好用;
Tags: php, POST, 伪造POST
星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »
一、一行一行处理CSV:
< ?php
$row = 1;
$array = array();
$handle = fopen("d:/m5.csv","r");
while ($data = fgetcsv($handle, 1000, " ")) {
$row++;
if (isset($data[4])){
$array[$data[4]] = $data[0];
}
}
?>
Tags: CSV, php