開始與結束標記
常用兩種:<?php ?>
,<script language="php"> </script>
短標記:<? ?>
,需開啟php.ini檔案的short_open_tag指令
-
ASP風格標記:
<% %> ,需開啟php.ini檔案的asp_tags指令
php資料類型(9種) 四種標量類型
#boolean integer float string
三種複合型別
兩種特殊型別
偽類型
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 迴圈(只用於陣列)
############################################################## __METHOD__###:類別的方法名稱###############__NAMESPACE__###:目前命名空間的名稱###########「物件導向## ##########類別使用class關鍵字後加上類別名稱定義############類別名稱後的一對大括號({})內可以定義變數和方法############類別的變數使用var來聲明,變數也可以初始化值############函數定義類似php函數的定義,但只能透過該類別及其實例化的物件存取############建構子###function __construct($arg1, $arg2, ...)###,主要用來初始化物件## ##########析構函數###function __destruct()###,在物件生命週期結束時調用,可銷毀變數############繼承## #extends###,php不支援多重繼承############方法重寫,子類別可改寫父類別方法以符合需求############對屬性或方法的存取控制:###public###、###protected###、###private##############介面###interface### ############常數用###const###定義,無需$############抽象類別########## #宣告為static的屬性或方法,可以不實例化類別而直接存取############父類別方法被宣告為final,子類別無法覆寫與繼承####### #####子類別呼叫父類別建構方法###parent::__construct()############
以上是初學php應該了解的知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!