轉(zhuǎn)載請(qǐng)聲明出處
下載簡(jiǎn)書(shū)
特殊字符
字符形式 | 功能 |
---|---|
\n | 換行并歸0 |
\br | 換行 |
\t | 跳格 |
' | 單引號(hào) |
" | 雙引號(hào) |
$ | $符號(hào) |
\r | 回車 |
$_SERVER數(shù)組內(nèi)變量
變量名 | 意義 |
---|---|
PHP_SELF | 目前執(zhí)行的文件名稱 |
SERVER_NAME | 服務(wù)器名 |
SERVER_SOFTWARE | 服務(wù)器使用的軟件 |
DOCUMENT_ROOT | 文檔的根目錄 |
HTTP_USER_AGENT | 用戶相關(guān)信息 |
REMOTE_ADDR | 遠(yuǎn)程用戶的地址 |
REMOTE_PORT | 遠(yuǎn)程用戶的連接端口 |
默認(rèn)常量
默認(rèn)常量名 | 含義 |
---|---|
FILE | 當(dāng)前正在分析的腳本的文件名(若是包含,則給出包含的文件名) |
LINE | 當(dāng)前正在分析的行在腳本中的行數(shù)(若是包含买猖,則給出包含的文件中的行數(shù)) |
PHP_VERSION | 當(dāng)前PHP的版本信息 |
PHP_OS | 正在運(yùn)行本PHP的系統(tǒng) |
TRUE | 真值 |
FALSE | 假值 |
E_ERROR | 指示一個(gè)不可恢復(fù)的語(yǔ)法錯(cuò)誤 |
E_WARNING | PHP知道某處出錯(cuò)了捺僻,但仍可以繼續(xù)運(yùn)行布持;這些錯(cuò)誤能被腳本自身捕獲 |
E_PARSE | PHP在腳本的一個(gè)語(yǔ)病中被阻塞了婆芦,不可恢復(fù) |
E_NOTICE | 出現(xiàn)了可能是一個(gè)錯(cuò)誤出可能不是的情況;(這種情況下)運(yùn)行會(huì)繼續(xù) |
算術(shù)運(yùn)算符
運(yùn)算符 | 名稱 | 結(jié)果 |
---|---|---|
$a + $b | 加法 | $a 和 $b 的和 |
$a - $b | 減法 | $a 和 $b 的差 |
$a * $b | 乘法 | $a 和 $b 的積 |
$a / $b | 除法 | $a 除以 $b 的商 |
$a % $b | 取模 | $a 除以 $b 的余數(shù) |
遞增/遞減運(yùn)算符
運(yùn)算符 | 名稱 | 結(jié)果 |
---|---|---|
++$a | 前加 | $a 的值加一食呻,然后進(jìn)行操作 |
$a++ | 后加 | $a 的值先進(jìn)行操作近范,后加一 |
--$a | 前減 | $a 的值減一,然后進(jìn)行操作 |
$a-- | 后減 | $a 的值先進(jìn)行操作集峦,后減一 |
邏輯運(yùn)算符
操作符 | 用法 | 說(shuō)明 |
---|---|---|
and(與) | $a and $b | $a和$b同時(shí)為真伏社,則結(jié)果為真 |
&&(與) | $a && $b | $a和$b同時(shí)為真抠刺,則結(jié)果為真 |
or(或) | $a or $b | $a或$b有一個(gè)為真,則結(jié)果為真 |
ll(或) | $a ll $b | $a或$b有一個(gè)為真摘昌,則結(jié)果為真 |
xor(異或) | $a xor $b | $a和$b不同時(shí)速妖,結(jié)果為真 |
!(非) | !$a | $a為假時(shí),結(jié)果為真 |
數(shù)組運(yùn)算符
例子 | 名稱 | 結(jié)果 |
---|---|---|
$a+$b | 合并 | $a和$b的合并 |
$a==$b | 相等 | 如果$a和$b具有相同的鍵/值對(duì)聪黎,則為true |
$a===$b | 全等 | 如果$a和$b具有相同的鍵/值對(duì)并且順序和類型都相同罕容,則為true |
$a!=$b | 不等 | 如果$a不等于$b,則為true |
$a<>$b | 不等 | 如果$a不等于$b稿饰,則為true |
$a!==$b | 不全等 | 如果$a不全等于$b锦秒,則為true |
運(yùn)算符優(yōu)先級(jí)
下表從高到低列出了運(yùn)算符的優(yōu)先級(jí)。同一行中的運(yùn)算符具有相同優(yōu)先級(jí)喉镰,此時(shí)它們的結(jié)合方向決定求值順序脂崔。
結(jié)合方向 | 運(yùn)算符 | 附加信息 |
---|---|---|
非結(jié)合 | clone new | clone 和 new |
左 | [ | array() |
非結(jié)合 | ++ -- | 遞增/遞減運(yùn)算符 |
非結(jié)合 | ~ - (int) (float) (string) (array) (object) (bool) @ | 類型 |
非結(jié)合 | instanceof | 類型 |
右結(jié)合 | ! | 邏輯操作符 |
左 | * / % | 算術(shù)運(yùn)算符 |
左 | + - . | 算術(shù)運(yùn)算符和字符串運(yùn)算符 |
左 | << >> | 位運(yùn)算符 |
非結(jié)合 | < <= > >= <> | 比較運(yùn)算符 |
非結(jié)合 | == != === !== | 比較運(yùn)算符 |
左 | & | 位運(yùn)算符和引用 |
左 | ^ | 位運(yùn)算符 |
左 | l | 位運(yùn)算符 |
左 | && | 邏輯運(yùn)算符 |
左 | ll | 邏輯運(yùn)算符 |
左 | ? : | 三元運(yùn)算符 |
右 | = += -= *= /= .= %= &= l= ^= <<= >>= | 賦值運(yùn)算符 |
左 | and | 邏輯運(yùn)算符 |
左 | xor | 邏輯運(yùn)算符 |
左 | or | 邏輯運(yùn)算符 |
左 | , | 多處用到 |