PHP經常使用單詞

(一)        原始數據類型。

A.     四種標量類型:

a)         boolean (布爾型)php

b)        integer (整型)html

c)         float (浮點型,也稱做 double )mysql

d)        string (字符串)算法

B.     兩種複合類型:

a)         array (數組)sql

b)        object (對象)數據庫

C.     特殊類型:

a)         resource (資源)數組

b)        NULL (無類型)緩存

D.     僞類型

a)         mixed (混合類型)服務器

b)        number (數字類型)ide

e)         callback (回調類型)

(二)        經常使用內部函數:

A.     字符串函數:

f)         輸出與格式化:echo   print   printf   print_r   var_dump.

g)        字符串去除與填充:trim   ltrim   rtrim   str_pad

h)        字符串鏈接與分割:implode   join   explode   str_split

i)          字符串截取:substr   strchr   strrchr,

j)          字符串替換:str_replace   substr_replace

k)        字符串長度與位置: strlen   strpos   strrpos

l)          字符轉換:strtolower   strtoupper   lcfirst   ucfirst   ucwords

m)      特殊字符處理:nl2br   addslashes   htmlspecialchars   htmlspecialchars_decode

B.     時間函數:

a)       checkdate — 驗證一個格里高裏日期

b)       date_add — 別名 DateTime::add

c)       date_create_from_format — 別名 DateTime::createFromFormat

d)       date_create_immutable_from_format — 別名 DateTimeImmutable::createFromFormat

e)       date_create_immutable — 別名 DateTimeImmutable::__construct

f)        date_create — 別名 DateTime::__construct

g)       date_date_set — 別名 DateTime::setDate

h)       date_default_timezone_get — 取得一個腳本中全部日期時間函數所使用的默認時區

i)         date_default_timezone_set — 設定用於一個腳本中全部日期時間函數的默認時區

j)        date_diff — 別名 DateTime::diff

k)       date_format — 別名 DateTime::format

l)         date_get_last_errors — 別名 DateTime::getLastErrors

m)     date_interval_create_from_date_string — 別名 DateInterval::createFromDateString

n)       date_interval_format — 別名 DateInterval::format

o)       date_isodate_set — 別名 DateTime::setISODate

p)       date_modify — 別名 DateTime::modify

q)       date_offset_get — 別名 DateTime::getOffset

r)        date_parse_from_format — Get info about given date formatted according to the specified format

s)        date_parse — Returns associative array with detailed info about given date

t)        date_sub — 別名 DateTime::sub

u)       date_sun_info — Returns an array with information about sunset/sunrise and twilight begin/end

v)       date_sunrise — 返回給定的日期與地點的日出時間

w)      date_sunset — 返回給定的日期與地點的日落時間

x)       date_time_set — 別名 DateTime::setTime

y)       date_timestamp_get — 別名 DateTime::getTimestamp

z)       date_timestamp_set — 別名 DateTime::setTimestamp

aa)   date_timezone_get — 別名 DateTime::getTimezone

bb)   date_timezone_set — 別名 DateTime::setTimezone

cc)    date — 格式化一個本地時間/日期

dd)   getdate — 取得日期/時間信息

ee)    gettimeofday — 取得當前時間

ff)     gmdate — 格式化一個 GMT/UTC 日期/時間

gg)    gmmktime — 取得 GMT 日期的 UNIX 時間戳

hh)   gmstrftime — 根據區域設置格式化 GMT/UTC 時間/日期

ii)       idate — 將本地時間日期格式化爲整數

jj)      localtime — 取得本地時間

kk)   microtime — 返回當前 Unix 時間戳和微秒數

ll)       mktime — 取得一個日期的 Unix 時間戳

mm) strftime — 根據區域設置格式化本地時間/日期

nn)   strptime — 解析由 strftime 生成的日期/時間

oo)   strtotime — 將任何英文文本的日期時間描述解析爲 Unix 時間戳

pp)   time — 返回當前的 Unix 時間戳

qq)   timezone_abbreviations_list — 別名 DateTimeZone::listAbbreviations

rr)      timezone_identifiers_list — 別名 DateTimeZone::listIdentifiers

ss)     timezone_location_get — 別名 DateTimeZone::getLocation

tt)      timezone_name_from_abbr — Returns the timezone name from abbreviation

uu)   timezone_name_get — 別名 DateTimeZone::getName

vv)   timezone_offset_get — 別名 DateTimeZone::getOffset

ww) timezone_open — 別名 DateTimeZone::__construct

xx)   timezone_transitions_get — 別名 DateTimeZone::getTransitions

yy)   timezone_version_get — Gets the version of the timezonedb

C.     數學函數:

a)       abs — 絕對值

b)       acos — 反餘弦

c)       acosh — 反雙曲餘弦

d)       asin — 反正弦

e)       asinh — 反雙曲正弦

f)        atan2 — 兩個參數的反正切

g)       atan — 反正切

h)       atanh — 反雙曲正切

i)         base_convert — 在任意進制之間轉換數字

j)        bindec — 二進制轉換爲十進制

k)       ceil — 進一法取整

l)         cos — 餘弦

m)     cosh — 雙曲餘弦

n)       decbin — 十進制轉換爲二進制

o)       dechex — 十進制轉換爲十六進制

p)       decoct — 十進制轉換爲八進制

q)       deg2rad — 將角度轉換爲弧度

r)        exp — 計算 e 的指數

s)        expm1 — 返回 exp(number) - 1,甚至當 number 的值接近零也能計算出準確結果

t)        floor — 捨去法取整

u)       fmod — 返回除法的浮點數餘數

v)       getrandmax — 顯示隨機數最大的可能值

w)      hexdec — 十六進制轉換爲十進制

x)       hypot — 計算一直角三角形的斜邊長度

y)       is_finite — 判斷是否爲有限值

z)       is_infinite — 判斷是否爲無限值

aa)   is_nan — 判斷是否爲合法數值

bb)   lcg_value — 組合線性同餘發生器

cc)    log10 — 以 10 爲底的對數

dd)   log1p — 返回 log(1 + number),甚至當 number 的值接近零也能計算出準確結果

ee)    log — 天然對數

ff)     max — 找出最大值

gg)    min — 找出最小值

hh)   mt_getrandmax — 顯示隨機數的最大可能值

ii)       mt_rand — 生成更好的隨機數

jj)      mt_srand — 播下一個更好的隨機數發生器種子

kk)   octdec — 八進制轉換爲十進制

ll)       pi — 獲得圓周率值

mm) pow — 指數表達式

nn)   rad2deg — 將弧度數轉換爲相應的角度數

oo)   rand — 產生一個隨機整數

pp)   round — 對浮點數進行四捨五入

qq)   sin — 正弦

rr)      sinh — 雙曲正弦

ss)     sqrt — 平方根

tt)      srand — 播下隨機數發生器種子

uu)   tan — 正切

vv)   tanh — 雙曲正切

 

D.     數組函數

a)       array_change_key_case — 返回字符串鍵名全爲小寫或大寫的數組

b)       array_chunk — 將一個數組分割成多個

c)       array_column — 返回數組中指定的一列

d)       array_combine — 建立一個數組,用一個數組的值做爲其鍵名,另外一個數組的值做爲其值

e)       array_count_values — 統計數組中全部的值出現的次數

f)        array_diff_assoc — 帶索引檢查計算數組的差集

g)       array_diff_key — 使用鍵名比較計算數組的差集

h)       array_diff_uassoc — 用用戶提供的回調函數作索引檢查來計算數組的差集

i)         array_diff_ukey — 用回調函數對鍵名比較計算數組的差集

j)        array_diff — 計算數組的差集

k)       array_fill_keys — 使用指定的鍵和值填充數組

l)         array_fill — 用給定的值填充數組

m)     array_filter — 用回調函數過濾數組中的單元

n)       array_flip — 交換數組中的鍵和值

o)       array_intersect_assoc — 帶索引檢查計算數組的交集

p)       array_intersect_key — 使用鍵名比較計算數組的交集

q)       array_intersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較索引

r)        array_intersect_ukey — 用回調函數比較鍵名來計算數組的交集

s)        array_intersect — 計算數組的交集

t)        array_key_exists — 檢查給定的鍵名或索引是否存在於數組中

u)       array_keys — 返回數組中全部的鍵名

v)       array_map — 將回調函數做用到給定數組的單元上

w)      array_merge_recursive — 遞歸地合併一個或多個數組

x)       array_merge — 合併一個或多個數組

y)       array_multisort — 對多個數組或多維數組進行排序

z)       array_pad — 用值將數組填補到指定長度

aa)   array_pop — 將數組最後一個單元彈出(出棧)

bb)   array_product — 計算數組中全部值的乘積

cc)    array_push — 將一個或多個單元壓入數組的末尾(入棧)

dd)   array_rand — 從數組中隨機取出一個或多個單元

ee)    array_reduce — 用回調函數迭代地將數組簡化爲單一的值

ff)     array_replace_recursive — 使用傳遞的數組遞歸替換第一個數組的元素

gg)    array_replace — 使用傳遞的數組替換第一個數組的元素

hh)   array_reverse — 返回一個單元順序相反的數組

ii)       array_search — 在數組中搜索給定的值,若是成功則返回相應的鍵名

jj)      array_shift — 將數組開頭的單元移出數組

kk)   array_slice — 從數組中取出一段

ll)       array_splice — 把數組中的一部分去掉並用其它值取代

mm) array_sum — 計算數組中全部值的和

nn)   array_udiff_assoc — 帶索引檢查計算數組的差集,用回調函數比較數據

oo)   array_udiff_uassoc — 帶索引檢查計算數組的差集,用回調函數比較數據和索引

pp)   array_udiff — 用回調函數比較數據來計算數組的差集

qq)   array_uintersect_assoc — 帶索引檢查計算數組的交集,用回調函數比較數據

rr)      array_uintersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較數據和索引

ss)     array_uintersect — 計算數組的交集,用回調函數比較數據

tt)      array_unique — 移除數組中重複的值

uu)   array_unshift — 在數組開頭插入一個或多個單元

vv)   array_values — 返回數組中全部的值

ww) array_walk_recursive — 對數組中的每一個成員遞歸地應用用戶函數

xx)   array_walk — 對數組中的每一個成員應用用戶函數

yy)   array — 新建一個數組

zz)    arsort — 對數組進行逆向排序並保持索引關係

aaa)  asort — 對數組進行排序並保持索引關係

bbb)  compact — 創建一個數組,包括變量名和它們的值

ccc) count — 計算數組中的單元數目或對象中的屬性個數

ddd)  current — 返回數組中的當前單元

eee) each — 返回數組中當前的鍵/值對並將數組指針向前移動一步

fff)   end — 將數組的內部指針指向最後一個單元

ggg) extract — 從數組中將變量導入到當前的符號表

hhh)  in_array — 檢查數組中是否存在某個值

iii)      key_exists — 別名 array_key_exists

jjj)    key — 從關聯數組中取得鍵名

kkk)  krsort — 對數組按照鍵名逆向排序

lll)      ksort — 對數組按照鍵名排序

mmm)          list — 把數組中的值賦給一些變量

nnn)  natcasesort — 用「天然排序」算法對數組進行不區分大小寫字母的排序

ooo)  natsort — 用「天然排序」算法對數組排序

ppp)  next — 將數組中的內部指針向前移動一位

qqq)  pos — current 的別名

rrr)    prev — 將數組的內部指針倒回一位

sss)   range — 創建一個包含指定範圍單元的數組

ttt)    reset — 將數組的內部指針指向第一個單元

uuu)  rsort — 對數組逆向排序

vvv)  shuffle — 將數組打亂

www)             sizeof — count 的別名

xxx)  sort — 對數組排序

yyy)  uasort — 使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯

zzz) uksort — 使用用戶自定義的比較函數對數組中的鍵名進行排序

aaaa)            usort — 使用用戶自定義的比較函數對數組中的值進行排序

E.     其餘函數

a)         引入其餘:include  require  include  require

(三)        預約義變量

a)       超全局變量 — 超全局變量是在所有做用域中始終可用的內置變量

b)       $GLOBALS — 引用全局做用域中可用的所有變量

c)       $_SERVER — 服務器和執行環境信息

d)       $_GET — HTTP GET 變量

e)       $_POST — HTTP POST 變量

f)        $_FILES — HTTP 文件上傳變量

g)       $_REQUEST — HTTP Request 變量

h)       $_SESSION — Session 變量

i)         $_ENV — 環境變量

j)        $_COOKIE — HTTP Cookies

k)       $php_errormsg — 前一個錯誤信息

l)         $HTTP_RAW_POST_DATA — 原生POST數據

m)     $http_response_header — HTTP 響應頭

n)       $argc — 傳遞給腳本的參數數目

o)       $argv — 傳遞給腳本的參數數組

 

 

(四)        面向對象:

A.     面向對象:

New 新建一個對象   instanceof判斷一個「變量」是不是某個類的「對象」 

extends 繼承    parent 父類

B.     三大控制符:

public 徹底訪問     protected  子類訪問    private 本類訪問

C.     最終類 最終方法:

final class 最終類     final method 最終方法

D.     抽象類 抽象方法:

abstract class 抽象類     abstract method 抽象方法

E.     接口:

interface  定義接口     implements  實現接口

F.     自動加載類:

__autoload()  自動加載     spl_autoload_register()  註冊加載類

G.    魔術方法:

a)        重載:overloading 

b)        構造、析構方法:___construct() 構造方法   __destruct() 析構方法

c)        屬性重載:__isset()    __unset    _SET    __GET 

d)        方法重載:__call()     __callstatic()

e)        序列化:__sleep()     反序列化:__wakeup()

f)         字符串:__toString()__invoke()__set_state()

g)        克隆:__clone()

H.    魔術常量:

__LINE__  文件中的當前行號。

__FILE__  文件的完整路徑和文件名。

__DIR__   文件所在的目錄。

__FUNCTION__  函數名稱。

__CLASS__  類的名稱。

__TRAIT__  Trait 的名字。

__METHOD__  類的方法名。

__NAMESPACE__  當前命名空間的名稱。

I.        對象系統函數

is_object():判斷是不是一個「對象」。

get_object_vars():得到一個對象中所具備的屬性。是一個序列名稱(數組)

 

J.      類系統函數

class_exists():判斷一個類是否存在(就是是否認義過了)。

interface_exists():判斷一個接口是否存在(就是是否認義過了)。

get_class():得到一個對象的「所屬類」(結果是一個類名字符串)

get_parent_class():得到一個對象的「所屬父類」(結果是一個類名字符串)

get_class_methods():得到一個類中所定義的全部方法。是一個序列方法名(數組)

get_class_vars():得到一個類中所定義的全部屬性。是一個序列名稱(數組)

get_declared_classes():得到全部已經定義過的「類名」(包括系統中的類),也是一個序列名(數組)。

K.   其餘:

object  數組轉化爲對象

serialize  序列化  unserialize  反序列化

file_get_contents   將整個文件讀入一個字符串     file_put_contents    將一個字符串寫入文件

2、         Mysql

A.    服務器操做

mysql_get_client_info — 取得 MySQL 客戶端信息

mysql_get_host_info — 取得 MySQL 主機信息

mysql_get_proto_info — 取得 MySQL 協議信息

mysql_get_server_info — 取得 MySQL 服務器信息

mysql_errno — 返回上一個 MySQL 操做中的錯誤信息的數字編碼

mysql_error — 返回上一個 MySQL 操做產生的文本錯誤信息

mysql_list_processes — 列出 MySQL 進程

mysql_data_seek — 移動內部結果的指針

mysql_db_query — 發送一條 MySQL 查詢

mysql_drop_db — 丟棄(刪除)一個 MySQL 數據庫

mysql_escape_string — 轉義一個字符串用於 mysql_query

mysql_affected_rows — 取得前一次 MySQL 操做所影響的記錄行數

mysql_info — 取得最近一條查詢的信息

mysql_insert_id — 取得上一步 INSERT 操做產生的 ID

mysql_thread_id — 返回當前線程的 ID

mysql_real_escape_string — 轉義 SQL 語句中使用的字符串中的特殊字符,並考慮到鏈接的當前字符集

B.    數據庫操做

mysql_list_dbs — 列出 MySQL 服務器中全部的數據庫

mysql_list_fields — 列出 MySQL 結果中的字段

mysql_list_tables — 列出 MySQL 數據庫中的表

mysql_pconnect — 打開一個到 MySQL 服務器的持久鏈接

mysql_ping — Ping 一個服務器鏈接,若是沒有鏈接則從新鏈接

mysql_query — 發送一條 MySQL 查詢

mysql_select_db — 選擇 MySQL 數據庫

mysql_set_charset — 設置客戶端的字符集

mysql_stat — 取得當前系統狀態

mysql_unbuffered_query — 向 MySQL 發送一條 SQL 查詢,並不獲取和緩存結果的行

C.    查詢結果集操做

mysql_tablename — 取得表名

mysql_close — 關閉 MySQL 鏈接

mysql_connect — 打開一個到 MySQL 服務器的鏈接

mysql_create_db — 新建一個 MySQL 數據庫

mysql_db_name — 取得結果數據

mysql_client_encoding — 返回字符集的名稱

mysql_fetch_array — 從結果集中取得一行做爲關聯數組,或數字數組,或兩者兼有

mysql_fetch_assoc — 從結果集中取得一行做爲關聯數組

mysql_fetch_field — 從結果集中取得列信息並做爲對象返回

mysql_fetch_lengths — 取得結果集中每一個輸出的長度

mysql_fetch_object — 從結果集中取得一行做爲對象

mysql_fetch_row — 從結果集中取得一行做爲枚舉數組

mysql_field_flags — 從結果中取得和指定字段關聯的標誌

mysql_field_len — 返回結果中指定字段的長度

mysql_field_name — 取得結果中指定字段的字段名

mysql_field_seek — 將結果集中的指針設定爲制定的字段偏移量

mysql_field_table — 取得指定字段所在的表名

mysql_field_type — 取得結果集中指定字段的類型

mysql_num_fields — 取得結果集中字段的數目

mysql_num_rows — 取得結果集中行的數目

mysql_free_result — 釋放結果內存

mysql_result — 取得結果數據

相關文章
相關標籤/搜索