PHP重要知识点总结(一)

(具体使用方法请自行查看PHP手册)

  1. 魔术方法(可以自己写写代码做测试,以便加深印象)

     __construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。
     __destruct() 当删除一个对象或对象操作终止的时候,调用该方法。     
     __get() 当试图读取一个并不存在的属性的时候被调用。     
     __set() 当试图向一个并不存在的属性写入值的时候被调用。     
     __call() 当试图调用一个对象并不存在的方法时,调用该方法。     
     __toString() 当打印一个对象的时候被调用     
     __clone() 当对象被克隆时,被调用  
     __isset()  
     __unset()  
     __autoload($classname)  
     __sleep()  
     __wakeup()
    
  2. 系统常量

     __FILE__ 当前文件名     
     __LINE__ 当前行数 
     __FUNCTION__ 当前函数名     
     __CLASS__ 当前类名 
     __METHOD__ 当前对象的方法名     
     PHP_OS 当前系统 
     PHP_VERSION php版本 
     DIRECTORY_SEPARATOR 根据系统决定目录的分隔符 /\ 
     PATH_SEPARATOR 根据系统决定环境变量的目录列表分隔符 ; :     
     E_ERROR 1     
     E_WARNING 2     
     E_PARSE 4     
     E_NOTICE 8 
     M_PI    3.141592     
     $_SERVER 
     $_ENV 执行环境提交至脚本的变量     
     $_GET  get提交数组变量   
     $_POST post提交数组变量
     $_REQUEST     
     $_FILES     
     $_COOKIE     
     $_SESSION     
     $_GLOBALS
    
  3. 输出

     echo   //Output one or more strings
     print    //Output a string
     print_r()  //打印关于变量的易于理解的信息
     var_dump()  //打印变量的相关信息
     var_export()  //输出或返回一个变量的字符串表示
     printf("%.1f",$num)  //Output a formatted string 
     sprintf()  //Return a formatted string
    
  4. 编码转换

     string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )  
     iconv();
    
  5. 时间

     date_default_timezone_set("PRC");  
     date("Y-m-d H:i:s");  time();  
     date("Y-m-d H:i:s",time()+3600)  
     ini_set('date.timezone', 'PRC');  
     msec sec microtime() 以秒返回时间戳 explode(' ', microtime())
    
  6. 错误处理

     @1/0  
     error_reporting(E_ALL) 显示所有错误     
     error_reporting(0)  
     trigger_error("Cannot divide by zero", E_USER_ERROR);  
     try  {   throw new Exception("执行失败");  }  catch (Exception $ex)  {   echo $ex;  }
    

未完待续...

posted @ 2016-05-11 16:34  tristana  阅读(1200)  评论(0)    收藏  举报