關於 PHP 語言,我們提供了一個快速認識各項基本要件的導覽。類似手冊的模式,從程式語言的基本概念、標記、資料型態、運算子與運算式、控制結構,依 PHP 的特性一路講到進階主題,包括類別、物件、例外、命名空間等,以及許多可直接套用的常用功能,如內建變數、內建函數等,每個部份均提供簡單示範。
本文內容範例的執行環境為 Mac 平台的命令列,利用 PHP 官方的 Zend 引擎直接於命令列執行程式,範例使用的指令為 php ,其他平台如 Windows 或 Linux 的執行結果應該不會有所差異。
內建函數的部份日後再補完....
基本概念
標記
資料型態與參考
運算式
控制結構
函數
類別與物件
- const 常數
- 建構子與解構子
- 內建方法
- 繼承
- static 成員
- abstract 類別與方法
- final 類別與方法
- 介面
- 介面的繼承
- Trait 機制之基礎應用
- Trait 機制之更改權限
- Trait 機制之複合使用
- 迭代器
- clone 複製物件
命名空間
例外
核心延伸函數
- 陣列相關 Arrays
- array_change_key_case()
- array_chunk()
- array_combine()
- array_count_values()
- array_diff_assoc()
- array_diff_key()
- array_diff_uassoc()
- array_diff_ukey()
- array_diff()
- array_fill_keys()
- array_fill()
- array_filter()
- array_flip()
- array_intersect_assoc()
- array_intersect_key()
- array_intersect_uassoc()
- array_intersect_ukey()
- array_intersect()
- array_key_exists()
- array_keys()
- array_map()
- array_merge_recursive()
- array_merge()
- array_multisort()
- array_pad()
- array_pop()
- array_product()
- array_push()
- array_rand()
- array_reduce()
- array_replace_recursive()
- array_replace()
- array_reverse()
- array_search()
- array_shift()
- array_slice()
- array_splice()
- array_sum()
- array_udiff_assoc()
- array_udiff_uassoc()
- array_udiff()
- array_uintersect_assoc()
- array_uintersect_uassoc()
- array_uintersect()
- array_unique()
- array_unshift()
- array_values()
- array_walk_recursive()
- array_walk()
- array()
- arsort()
- asort()
- compact()
- count()
- current()
- each()
- end()
- extract()
- in_array()
- key()
- krsort()
- ksort()
- list()
- natcasesort()
- natsort()
- next()
- pos()
- prev()
- range()
- reset()
- rsort()
- shuffle()
- sizeof()
- sort()
- uasort()
- uksort()
- usort()
- 類別、物件相關 Classes/Objects
- class_alias()
- class_exists()
- get_called_class()
- get_class_methods()
- get_class_vars()
- get_class()
- get_declared_classes()
- get_declared_interfaces()
- get_declared_traits()
- get_object_vars()
- get_parent_class()
- interface_exists()
- is_a()
- is_subclass_of()
- method_exists()
- property_exists()
- trait_exists()
- 日期、時間相關 Date/Time
- DateTime
- DateTimeZone
- DateInterval
- checkdate()
- date_add()
- date_create_from_format()
- date_create()
- date_date_set()
- date_default_timezone_get()
- date_default_timezone_set()
- date_diff()
- date_format()
- date_get_last_errors()
- date_interval_create_from_date_string()
- date_interval_format()
- date_isodate_set()
- date_modify()
- date_offset_get()
- date_parse_from_format()
- date_parse()
- date_sub()
- date_sun_info()
- date_sunrise()
- date_sunset()
- date_time_set()
- date_timestamp_get()
- date_timestamp_set()
- date_timezone_get()
- date_timezone_set()
- date()
- getdate()
- gettimeofday()
- gmdate()
- gmmktime()
- gmstrftime()
- idate()
- localtime()
- microtime()
- mktime()
- strftime()
- strptime()
- strtotime()
- time()
- timezone_abbreviations_list()
- timezone_identifiers_list()
- timezone_location_get()
- timezone_name_from_abbr()
- timezone_name_get()
- timezone_offset_get()
- timezone_open()
- timezone_transitions_get()
- timezone_version_get()
- 目錄相關 Directories
- 程式執行相關 Program execution
- escapeshellarg()
- escapeshellcmd()
- exec()
- passthru()
- proc_close()
- proc_get_status()
- proc_nice()
- proc_open()
- proc_terminate()
- shell_exec()
- system()
- 檔案系統相關 Filesystem
- 過濾器相關 Filter
- 函數處理相關 Function Handling
- 選項、資訊相關 PHP Options/Info
- 信件相關 Mail
- 數學相關 Math
- 其他 Misc.
- 網路相關 Network
- 輸出相關 Output Control
- Reflection
- POSIX Regex
- Sessions
- SPL
- Streams
- Strings
- Tokenizer
- URLs
- Variable handling
相關目錄
PHP 教材
首頁
參考資料
http://www.php.net/manual/en/getting-started.php
http://www.php.net/manual/en/langref.php
http://www.php.net/manual/en/funcref.php
沒有留言:
張貼留言