1、定義、命名和分類 分為標量變量、數組變量以及對象三種類型 2、打印與輸出變量 echo 語句 printf() 函數 實例:: printf("%d bootles of beer on %s", 100, "the wall"); printf("The %2\$s liks to %1$s", "bark","dog"); sprintf()函數 實例: $formatted= fprintf("%01.2f",$var); 3、顯示數組與對象 print_r( 數組和變量); var_dump(數組\變量\對象) var_export(數組\變量\對象) 通過設置參數可返回變量的表示 實例: $v = var_export($a,true); //返回php的源代碼,直接用在php腳本的數組中 4、php變量支持的數據類型 整形、雙精度、字符型、布爾型 數組、對象 、資源(Resource) NULL 兩種方法引用字符串: 雙引號和單引號 變量類型的獲取和設置:gettype()/settype() 數組和對象稱為符合數據類型 5、變量的變量 $var_name = 'php5'; $$var_name = ''php5 web開發詳解; echo $php5; 6、超級全局變量數組 $_GET[] $_POST[] $_COOKIE[] $_SESSION[] $_ENV[] $_SERVER[] $_FILES[] $_REQUEST[] $_GLOBALS[] 7、變量操作符 內容較多,只列出種類不具體列舉。 算術 賦值 字符串連接 前置和後置加減 引用 & 引用賦值後,變量具有相同的內存地址 三元操作符 比較運算 布爾運算符 位操作符 其它操作符 : 1、錯誤抑制 @ 2、外部命令執行 $out = ·dir c:· print_r($out); $our = shell_exec("dir"); echo $out; 兩種函數得到的結果是相同的, ·將結果置於一個數組中;shell_exec()方法將結果置於一個標量變量中 8、變量和腳步處理 isset() unset() empty() is_array()\is_integer()\is_numeric() 9、數據轉換 將變量進行強制類型轉換: (array) (bool)/(boolean) (int) (object) (real)/(double)/(fload) (string) 其它: (1)intval($var): (2)HereDoc HereDoc允許在php中嵌入一些大的文本內容,如電子郵件模板或一些html或文本內容。 $string = 'hello'; $output = <<<MYDOC HEREDOC 中\$string的值為$string MYDOC echo $output; 輸出結果為:HEREDOC 中$string的值為hello (3)轉意字符 \n, \t , \\ ,\$ ,\'' (4) 數值轉換函數 chr($var) : 根據$var 的值返回對應的ASCII字符; ord($string) 返回字符串首字符的ASCII碼值; 10、常量定義和魔術常量 define("CONSTANT_NAME",常量值) __LINE__ __FILE__ __FUNCTION__ __CLASS__ __METHOD__