【PHP】基本方法

isset()函數檢測變量是否設置

  • 變量不存在返回false;
  • 變量存在 且 值為NULL 返回false;
  • 變量存在 且 值不為NULL 返回true;

is_numeric()函數檢測變量值是否是數字或數字字符串

  • 是數字或數字字符串返回true;
  • 不是數字或數字字符串返回false;

:: 和 ->
在訪問php類中的成員變量和方法時

  • 如果被引用的變量或者方法聲明為const(定義常量) 或者 static(聲明靜態(tài)),使用 ::
  • 如果被應用的變量或者方法未被聲明成const 或 static,使用操作符 ->

self 和 $this

  • 類的內部訪問const 或 static修飾的變量或者方法,使用自引用的self::;
  • 類的內部訪問未被const 或 static 修飾的變量或者方法,使用$this->;

exit() 和 return

  • ruturn會返回一個值,只是當前函數內return后面的語句將不會執(zhí)行,后面的其它語句繼續(xù)執(zhí)行
  • exit()會徹底終止當前腳本,后面的任何語句都不會執(zhí)行.

die() 和 exit()

  • die()是exit()的別名,除此之外,其他都相同;
  • die('str')會在終止程序時輸出括號中的內容;

__construct 構造方法

<?php
class Person{
                                                                                    
        public $name;        
        public $age;        
        public $sex;        
   /*
    *  構造方法是對象創(chuàng)建完成后第一個被對象自動調用的方法。
    *  在每個類中都有一個構造方法,如果沒有顯示地聲明它,那么類中都會默認存在一個沒有參數且內容為空的構造方法。
    *  被用來執(zhí)行一些有用的初始化任務,如對成員屬性在創(chuàng)建對象時賦予初始值
    * */                                                                                  
    public function __construct($name="",$sex="男",$age=27){      //顯示聲明一個構造方法且?guī)?
        $this->name=$name;
        $this->sex=$sex;
        $this->age=$age;

    }

    public function say(){ 

        echo "我叫:".$this->name.",性別:".$this->sex.",年齡:".$this->age;

    }   
                                                                                     
}
?>
  • 創(chuàng)建Person對象

    $per = new Person('張三','男','25');
    echo $per -> say();
    

@ 阻止警告輸出

  • PHP函數前面加@,阻止警告信息輸出,可以保持界面友好和避免輸出出錯敏感信息,如路徑等。

{}

  • 變量說明符,說明{}中的是一個變量;
    如:$key = 45
    "ss{$key}" 輸出 ss45
超級全局變量
  • $GLOBALS
  • $_SERVER
  • $REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_CLLKIE
  • $_SESSION
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容