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)  

未完待续...

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