以前收集到的PHP总结笔记
<?php
0002 其他
0003 isset() 变量是否存在
0004 boolean empty() 检查变量是否存在,并判断值是否为非空或非0
0005 void unset() 销毁变量
0006 header('Content-Type: text/html; charset=utf-8');
0007 method_exists($obj, $method) 判断对象的方法是否可用
0008 file_exists($file) 判断文件是否存在
0009 function_exists();
0010 class_exists($class_name);
0011 gettype();获取数据类型
0012 set_magic_quotes_runtime() 0 for off, 1 for on 当遇到反斜杆、单引号,将会自动加上一个反斜杆,保护系统和数据库的安全
0013 ini_set();
0014
0015 安全
0016 function strReplace($str)
0017 {
0018 $strResult = $str;
0019 if(!get_magic_quotes_gpc())//判断设置是否开启
0020 {
0021 $strResult = addslashes($strResult);//转换sql语句特殊字符
0022 }
0023 return $strResult;
0024 }
0025
0026
0027 function quotes($content)
0028 {
0029 //如果magic_quotes_gpc=Off,那么就开始处理
0030 if (!get_magic_quotes_gpc())
0031 {
0032 //判断$content是否为数组
0033 if (is_array($content))
0034 {
0035 //如果$content是数组,那么就处理它的每一个单无
0036 foreach ($content as $key=>$value)
0037 {
0038 $content[$key] = addslashes($value);
0039 }
0040 }
0041 else
0042 {
0043 //如果$content不是数组,那么就仅处理一次
0044 addslashes($content);
0045 }
0046 }
0047 //返回$content
0048 return $content;
0049 }
0050
0051 编码转换
0052 string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
0053 iconv();
0054
0055 时间
0056 date_default_timezone_set("PRC");
0057 date("Y-m-d H:i:s");
0058 time();
0059 date("Y-m-d H:i:s",time()+3600)
0060 ini_set('date.timezone', 'PRC');
0061 msec sec microtime() 以秒返回时间戳 explode(' ', microtime())
0062
0063 魔术方法
0064 __construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。
0065 __destruct() 当删除一个对象或对象操作终止的时候,调用该方法。
0066 __get() 当试图读取一个并不存在的属性的时候被调用。
0067 __set() 当试图向一个并不存在的属性写入值的时候被调用。
0068 __call() 当试图调用一个对象并不存在的方法时,调用该方法。
0069 __toString() 当打印一个对象的时候被调用
0070 __clone() 当对象被克隆时,被调用
0071 __isset()
0072 __unset()
0073 __autoload($classname)
0074 __sleep()
0075 __wakeup()
0076
0077 系统常量
0078 __FILE__ 当前文件名
0079 __LINE__ 当前行数
0080 __FUNCTION__ 当前函数名
0081 __CLASS__ 当前类名
0082 __METHOD__ 当前对象的方法名
0083 PHP_OS 当前系统
0084 PHP_VERSION php版本
0085 DIRECTORY_SEPARATOR 根据系统决定目录的分隔符 /\
0086 PATH_SEPARATOR 根据系统决定环境变量的目录列表分隔符 ; :
0087 E_ERROR 1
0088 E_WARNING 2
0089 E_PARSE 4
0090 E_NOTICE 8
0091 M_PI 3.141592
0092 $_SERVER
0093 $_ENV 执行环境提交至脚本的变量
0094 $_GET
0095 $_POST
0096 $_REQUEST
0097 $_FILES
0098 $_COOKIE
0099 $_SESSION
0100 $_GLOBALS
0101
0102 输出
0103 echo //Output one or more strings
0104 print //Output a string
0105 print_r() //打印关于变量的易于理解的信息。
0106 var_dump() //打印变量的相关信息
0107 var_export() //输出或返回一个变量的字符串表示
0108 printf("%.1f",$num) //Output a formatted string
0109 sprintf() //Return a formatted string
0110
0111 错误处理 
补充:Web开发 , php ,