PHP一樣也是弱類型語言,變量的保存類型能夠更換php
變量和字符串間用 .點 鏈接,js中用的是 + 加號,當數字和字符串鏈接的時候,會自動轉換類型。html
常量和變量的區別就是 :數組
常量沒有$符號 變量要加上$符號瀏覽器
變量和常量的另外一個差別在於服務器
常量只能夠保存布爾值、 整數、 浮點數或字符串數據 ,這些類型都是標量數據。函數
註釋: 一、 // 二、# 三、 /* */spa
分號做爲語句的結束標誌,不能夠省略操作系統
變量數據類型:7種3d
單引號和雙引號:單引號沒有計算功能,雙引號有計算功能。code
常量有系統常量和自定義常量(defined定義)
常量用define定義 define("TOTAL",199); 前面是常量名(大寫)後面是要定義的數值 define被定義後,它的值就不能更改了
__FILE__ 當前PHP文件名及路徑 __LINE__ 當前PHP文件中所在的行數 __FUNCTION__ 當前所執行的函數 __CLASS__ 當前所執行的類 PHP_VERSION PHP的版本 PHP_OS 當前服務器的操做系統
打印數組的兩種方法:var_dump() print_r()
循環:for while do...while
自定義函數:基本和js差很少,須要注意的地方有:一、參數,每一個參數須要前面加上$,變量符號。二、函數的參數能夠初始化值。
參數前面能夠加&符號,至關於把運算結果又從新賦給了參數,全部求得的結果不用return來返回了。
php中的數組很強大,能夠鍵值、下標值方式共存。
$arr = array('aa','cc','vvv') //簡單形式 $arr = array('a'=>'嗷嗷','b'=>'版本') // 完整形式 輸出: $arr[0] 或者 $arr['a'] 刪除: unset($arr[0]) 修改: $arr[0] = 'dd' 遍歷: foreach($arr as $key => $value) // 有鍵和值的狀況 或 foreach($arr as $value) // 只有值的狀況 $arr = array(6=>'a','b',20=>'c','d') 結果 Array ( [6] => a [7] => b [20] => c [21] => d )
PHP訪問文件或者文件夾相關函數
filetype() // 能夠輸出相關的文件類型 如:dir(文件夾) / file(文件)
stat() // 函數得到指定文件名參數目標文件基本屬性,相似右鍵 --> 屬性 $stt = stat('text.txt'); print_r($stt);
php中的@符號
@在PHP中叫錯誤抑制符,也就是用來屏蔽錯誤的。@以後的表達式若是出錯誤,是不提示錯誤信息的,若是不加@出錯以後通常是會在瀏覽器中顯示錯誤信息,加上以後瀏覽器中就不顯示錯誤信息了
@ 運算符只對表達式有效,且在當前行內有效
php中的&符號 函數的傳址調用
header('Content-type:text/html;charset=utf-8'); 設置語言類型