文档介绍:<?php
其他
isset() 变量是否存在
boolean empty() 检查变量是否存在,并判断值是否为非空或非0
void unset() 销毁变量
header('Content-Type: text/html; charset=utf-8');
method_exists($obj, $method) 判断对象的方法是否可用
file_exists($file) 判断文件是否存在
function_exists();
class_exists($class_name);
gettype();获取数据类型
set_magic_quotes_runtime() 0 for off, 1 for on 当遇到反斜杆、单引号,将会自动加上一个反斜杆,保护系统和数据库的安全
ini_set(,);
string getcwd ( void ) 取得当前工作目录
数据类型转换
强制转换
$i = 1;
$j = (int)$i;
settype
$i = 1;
settype($i,'float');
floatval
$i = 1;
$j = floatval ($i)
安全
function strReplace($str)
{
$strResult = $str;
if(!get_magic_quotes_gpc())//判断设置是否开启
{
$strResult = addslashes($strResult);//转换sql语句特殊字符
}
return $strResult;
}
function quotes($content)
{
//如果magic_quotes_gpc=Off,那么就开始处理
if (!get_magic_quotes_gpc())
{
//判断$content是否为数组
if (is_array($content))
{
//如果$content是数组,那么就处理它的每一个单无
foreach ($content as $key=>$value)
{
$content[$key] = addslashes($value);
}
}
else
{
//如果$content不是数组,那么就仅处理一次
addslashes($content);
}
}
//返回$content
return $content;
}
编码转换
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
iconv();
时间
date_default_timezone_set("PRC");
date("Y-m-d H:i:s");
time();
date("Y-m-d H:i:s",time()+3600)
ini_set('', 'PRC');
msec sec microtime() 以秒返回时间戳 explode(' ', microtime())
$mtime = explode(' ', microtime());
$s = $mtime[1] + $mtime[0];
number_format($s,5);//保留5位小数
魔术方法
__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。
__destruct() 当删除一个对象或对象操作终止的时候,调用该方法。
__get() 当试图读取一个并不存在的属性的时候被调用。
__set() 当试图向一个并不存在的属性写入值的时候被调用。
__call() 当试图调用一个对象并不存在的方法时,调用该方法。
__toString() 当打印一个对象的时候被调用
__clone() 当对象被克隆时,被调用
__isset()
__unset()
__autoload($classname)
__sleep()
__wakeup()
系统常量
__FILE__ 当前文件名
__LINE__ 当前行数
__FUNCTION__ 当前函数名
__CLASS__ 当前类名
__METHOD__ 当前对象的方法名
PHP_OS 当前系统
PHP_VERSION php版本
DIRECTORY_SEPARATOR 根据系统决定目录的分隔符/\