php 垃圾回收机制防止内存溢出

星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »

每一种语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,但是在OOP中,有些对象需要显式的销毁;防止程序执行内存溢出。

一、PHP 垃圾回收机制(Garbage Collector 简称GC)

在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP 的GC垃圾处理机制,防止内存溢出。

当一个 PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中所有对象同时被销毁。GC进程一般都跟着每起一个SESSION而开始运行的.gc目的是为了在session文件过期以后自动销毁删除这些文件.

Tags: ,

PHP字符处理函数

星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »

addcslashes — 为字符串里面的部分字符添加反斜线转义字符
addslashes — 用指定的方式对字符串里面的字符进行转义
bin2hex — 将二进制数据转换成十六进制表示
chop — rtrim() 的别名函数
chr — 返回一个字符的ASCII码

Tags: ,

MySQL从表中取出随机数据

星期六, 七月 31st, 2010 Posted in mysql | No Comments »

以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩.

他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.

翻了手册,找到了下面这个语句,可以完成任务了

Tags:

PHP使用JMail发送邮件代码

星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »

PHP使用JMail发送邮件,虚拟主机一般都装这个组件

Tags: , ,

PHP伪造POST代码

星期六, 七月 31st, 2010 Posted in PHP开发 | No Comments »

发现百度的一个好玩的东西,所以从找了段伪造POST代码,自已改了改,保留一下,很好用;

Tags: , ,

PHP处理CSV 件时常用到的

星期六, 七月 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: ,

Page 1 of 2012345678...20...Last »