標籤:php.ini value 通過 檔案名稱 檔案 收集 資料類型 ssi global
開始和結束標記
- 常用兩種:
<?php ?>,<script language="php"></script>
- 短標記:
<? ?>,需開啟php.ini檔案的short_open_tag指令
- ASP風格標記:
<% %>,需開啟php.ini檔案的asp_tags指令
php資料類型(9種)
- 四種標量類型
- boolean
- integer
- float
- string
- 三種複合類型
- array
- object
- callable(可調用)
- 兩種特殊類型
- 偽類型
- mixed(混合類型)
- number(數字類型)
- callback(回調類型,又稱callable)
- array|object
- void
- 偽變數$...
- 類型檢測函數(is_type),eg:
is_string($str)
超全域變數
- $GLOBALS
- $_SERVER:儲存關於前序、路徑、指令碼位置等資訊
- $_REQUEST:收集html表單提交的資料
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
在函數體內訪問全域變數
- global $variable_name
- $GLOBALS[variable_name]
設定常量
define(const_name, const_value, boolean)
- const_name:常量名
- const_value:常量值
- boolean:常量名大小寫敏感,預設false敏感,true不敏感
建立數組
array()
- 擷取數組長度
count($arr)
- 數組排序:升序
sort(),降序rsort()
- 數組鍵排序:升序
ksort(),降序krsort()
- 數組值排序:升序
asort(),降序arsort()
foreach 迴圈(只用於數組)
foreach($array as $value) {}
foreach($array as $key => $value) {}
魔術變數
__LINE__:當前行號
__FILE__:檔案完整路徑和檔案名稱
__DIR__:檔案所在目錄
__FUNCTION__:函數名稱
__METHOD__:類的方法名
__NAMESPACE__:當前命名空間的名稱
物件導向
- 類使用class關鍵字後加上類名定義
- 類名後的一對大括弧({})內可以定義變數和方法
- 類的變數使用var來聲明,變數也可以初始化值
- 函數定義類似php函數的定義,但只能通過該類及其執行個體化的對象訪問
php初學記