当前位置:编程学习 > php >>

以前收集到的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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,