php函式
阿新 • • 發佈:2020-07-29
1 php內建函式大全 2 第2章 Apache函式 15 3 2.1 Apache資訊獲取類函式 15 4 2.1.1 apache_child_terminate函式:在本次請求結束後終止Apache程序 15 5 2.1.2 apache_get_modules函式:獲取Apache的模組列表 16 6 2.1.3 apache_get_version函式:獲取Apache的版本 16 7 2.1.4 apache_getenv函式:獲取Apache的環境變數 17 8 2.1.5 apache_lookup_uri函式:獲取特定的URL有關資訊 179 2.1.6 apache_note函式:獲取或設定Apache請求記錄 18 10 2.1.7 apache_request_headers函式:獲取HTTP請求的標頭 19 11 2.1.8 apache_response_headers函式:獲取所有HTTP迴應標頭 19 12 2.1.9 getallheaders函式:獲取所有HTTP變數值 20 13 2.2 Apache配置類函式 20 14 2.2.1 apache_reset_timeout函式:重設Apache寫操作時間 21 15 2.2.2 apache_setenv函式:設定Apache的環境變數 2116 2.2.3 virtual函式:執行Apache的子請求 22 17 2.3 Apache編碼類函式 22 18 2.3.1 ascii2ebcdic函式:將ASCII碼轉換為EBCDIC碼 22 19 2.3.2 ebcdic2ascii函式:將EBCDIC碼轉換為ASCII碼 23 20 2.4 小結 23 21 22 第3章 ODBC函式 24 23 3.1 ODBC連線類函式 25 24 3.1.1 odbc_connect函式:開啟一個ODBC連線 25 25 3.1.2 odbc_close函式:關閉一個已經開啟的ODBC連線 2626 3.1.3 odbc_close_all函式:關閉所有已經開啟的ODBC連線 27 27 3.1.4 odbc_pconnect函式:開啟一個持續有效的ODBC連線 27 28 3.2 ODBC操作類函式 28 29 3.2.1 odbc_commit函式:更新所有處於未決狀態的操作 28 30 3.2.2 odbc_do函式:在開啟的ODBC連線上執行SQL語句 29 31 3.2.3 odbc_exec函式:執行SQL語句 30 32 3.2.4 odbc_execute函式:執行一個預置的SQL語句 30 33 3.2.5 odbc_free_result函式:釋放傳回資料所佔用的記憶體 31 34 3.2.6 odbc_prepare函式:預置SQL語句的執行 32 35 3.2.7 odbc_rollback函式:撤銷所有處於未決狀態的操作 32 36 3.3 ODBC資訊獲取類函式 33 37 3.3.1 odbc_columnprivileges函式:列出給定表的列和相關的許可權 33 38 3.3.2 odbc_columns函式:列出指定表的列的名稱 34 39 3.3.3 odbc_cursor函式:獲取游標的名稱 35 40 3.3.4 odbc_data_source函式:返回連線資料庫的資訊 35 41 3.3.5 odbc_error函式:獲取最後的錯誤程式碼 36 42 3.3.6 odbc_errormsg函式:獲取最後的錯誤資訊 36 43 3.3.7 odbc_fetch_array函式:獲取結果集陣列 37 44 3.3.8 odbc_fetch_into函式:獲取傳回的指定列 38 45 3.3.9 odbc_fetch_object函式:返回結果集到物件 38 46 3.3.10 odbc_fetch_row函式:獲取傳回的一列 39 47 3.3.11 odbc_field_len函式:獲取欄位的長度 40 48 3.3.12 odbc_field_name函式:獲取欄位的名稱 41 49 3.3.13 odbc_field_num函式:獲取欄位的序號 41 50 3.3.14 odbc_field_precision函式:獲取欄位的長度 42 51 3.3.15 odbc_field_scale函式:獲取欄位的浮點數 42 52 3.3.16 odbc_field_type函式:獲取欄位的資料型別 43 53 3.3.17 odbc_foreignkeys函式:返回特定表的外來鍵 44 54 3.3.18 odbc_gettypeinfo函式:返回資料庫的型別資訊 44 55 3.3.19 odbc_longreadlen函式:設定傳回欄的最大值 45 56 3.3.20 odbc_num_fields函式:獲取欄位數目 45 57 3.3.21 odbc_num_rows函式:獲取傳回的列數目 45 58 3.3.22 odbc_primarykeys函式:返回列的名字作為表的主鍵 46 59 3.3.23 odbc_procedurecolumns函式:返回檢索過程的引數資訊 46 60 3.3.24 odbc_procedures函式:獲取存在於特定資料來源中的程序資訊 47 61 3.3.25 odbc_result_all函式:傳回HTML表格資訊 47 62 3.3.26 odbc_result函式:獲取結果資料 47 63 3.3.27 odbc_specialcolumns函式:返回一個表中在傳送更新時可以自動更新的列 48 64 3.3.28 odbc_statistics函式:獲取表的狀態及其索引 49 65 3.3.29 odbc_tableprivileges函式:列出表格和每個表格關聯的許可權 49 66 3.3.30 odbc_tables函式:獲取特定資料庫上的表的名稱 50 67 3.4 ODBC設定類函式 50 68 3.4.1 odbc_autocommit函式:開啟或關閉自動更新 50 69 3.4.2 odbc_binmode函式:設定二進位制的資料處理方式 51 70 3.4.3 odbc_next_result函式:檢查下一個結果集是否可用 52 71 3.4.4 odbc_setoption函式:調整ODBC設定 52 72 3.5 小結 53 73 74 第4章 MySQL函式 54 75 4.1 MySQL連線類函式 54 76 4.1.1 mysql_connect函式:開啟一個到MySQL伺服器的連線 54 77 4.1.2 mysql_close函式:關閉MySQL連線 55 78 4.1.3 mysql_pconnect函式:開啟一個到MySQL伺服器的持久連結 56 79 4.2 MySQL操作類函式 57 80 4.2.1 mysql_create_db函式:新建一個MySQL資料庫 57 81 4.2.2 mysql_data_seek函式:移動內部結果的指標 57 82 4.2.3 mysql_db_query函式:傳送一條MySQL查詢 58 83 4.2.4 mysql_drop_db函式:刪除一個MySQL資料庫 59 84 4.2.5 mysql_escape_string函式:轉義一個用來查詢的字串 59 85 4.2.6 mysql_free_result函式:釋放結果記憶體 60 86 4.2.7 mysql_list_dbs函式:列出MySQL伺服器中所有的資料庫 60 87 4.2.8 mysql_list_fields函式:列出MySQL結果中的欄位 61 88 4.2.9 mysql_list_processes函式:列出MySQL程序 61 89 4.2.10 mysql_list_tables函式:列出MySQL資料庫中的表 62 90 4.2.11 mysql_ping函式:Ping一個伺服器連線,如果沒有連線則重新連線 63 91 4.2.12 mysql_query函式:傳送一條MySQL查詢 63 92 4.2.13 mysql_real_escape_string函式:轉義SQL語句中的特殊字元 64 93 4.2.14 mysql_result函式:獲取結果資料 65 94 4.2.15 mysql_select_db函式:選擇MySQL資料庫 66 95 4.2.16 mysql_unbuffered_query函式:向MySQL傳送一條SQL查詢,並不獲取和快取結果的行 67 96 4.3 MySQL資訊獲取類函式 67 97 4.3.1 mysql_affected_rows函式:獲取前一次MySQL操作所影響的記錄行數 68 98 4.3.2 mysql_client_encoding函式:獲取字符集的名稱 68 99 4.3.3 mysql_db_name函式:獲取資料庫名 69 100 4.3.4 mysql_errno函式:返回上一個MySQL操作中的錯誤資訊的數字編碼 70 101 4.3.5 mysql_error函式:返回上一個MySQL操作產生的文字錯誤資訊 70 102 4.3.6 mysql_fetch_array函式:從結果集中獲取一行作為關聯陣列,或數字陣列,或二者都有 71 103 4.3.7 mysql_fetch_assoc函式:從結果集中獲取一行作為關聯陣列 72 104 4.3.8 mysql_fetch_field函式:從結果集中獲取列資訊並作為物件返回 73 105 4.3.9 mysql_fetch_lengths函式:獲取結果集中每個輸出的長度 75 106 4.3.10 mysql_fetch_object函式:從結果集中獲取一行作為物件 76 107 4.3.11 mysql_fetch_row函式:從結果集中獲取一行作為列舉陣列 77 108 4.3.12 mysql_field_flags函式:從結果集中獲取欄位關聯的標誌 77 109 4.3.13 mysql_field_len函式:返回指定欄位的長度 78 110 4.3.14 mysql_field_name函式:獲取結果集中指定欄位的欄位名 79 111 4.3.15 mysql_field_seek函式:將結果集中的指標設定為指定的欄位偏移量 80 112 4.3.16 mysql_field_table函式:獲取指定欄位所在的表名 81 113 4.3.17 mysql_field_type函式:獲取結果集中指定欄位的型別 81 114 4.3.18 mysql_get_client_info函式:獲取MySQL客戶端資訊 82 115 4.3.19 mysql_get_host_info函式:獲取MySQL主機資訊 83 116 4.3.20 mysql_get_proto_info函式:獲取MySQL協議資訊 83 117 4.3.21 mysql_get_server_info函式:獲取MySQL伺服器資訊 84 118 4.3.22 mysql_info函式:獲取最近一條查詢的資訊 84 119 4.3.23 mysql_insert_id函式:獲取上一個INSERT操作產生的ID 85 120 4.3.24 mysql_num_fields函式:獲取結果集中欄位的數目 86 121 4.3.25 mysql_num_rows函式:獲取結果集中行的數目 86 122 4.3.26 mysql_stat函式:獲取當前系統狀態 87 123 4.3.27 mysql_tablename函式:獲取表名 88 124 4.3.28 mysql_thread_id函式:獲取當前執行緒的ID 88 125 4.4 小結 89 126 127 第3篇 陣列字元篇 128 129 第5章 Arrays函式 93 130 5.1 陣列建立類函式 93 131 5.1.1 array函式:新建一個數組 93 132 5.1.2 array_combine函式:用兩個陣列的值作為新陣列的鍵與值來新建一個數組 94 133 5.1.3 range函式:建立一個包含指定範圍單元的陣列 94 134 5.2 陣列操作類函式 95 135 5.2.1 array_chunk函式:將一個數組分割成多個數組 95 136 5.2.2 array_count_values函式:統計陣列中所有的值出現的次數 97 137 5.2.3 array_diff_assoc函式:帶索引檢查計算陣列的差集 97 138 5.2.4 array_diff_key函式:使用鍵名比較計算陣列的差集 98 139 5.2.5 array_diff_uassoc函式:用回撥函式做索引檢查來計算陣列的差集 98 140 5.2.6 array_diff_ukey函式:用回撥函式對鍵名比較計算陣列的差集 99 141 5.2.7 array_diff函式:計算陣列的差集 100 142 5.2.8 array_fill函式:用給定的值填充陣列 100 143 5.2.9 array_filter函式:用回撥函式過濾陣列中的單元 101 144 5.2.10 array_flip函式:交換陣列中的鍵和值 102 145 5.2.11 array_intersect_assoc函式:帶索引檢查計算陣列的交集 103 146 5.2.12 array_intersect_key函式:使用鍵名比較計算陣列的交集 103 147 5.2.13 array_intersect_uassoc函式:帶索引檢查計算陣列的交集,並用回撥函式比較索引 104 148 5.2.14 array_intersect_ukey函式:用回撥函式比較鍵名來計算陣列的交集 104 149 5.2.15 array_intersect函式:計算陣列的交集 105 150 5.2.16 array_key_exists函式:檢查給定的鍵名或索引是否存在於陣列中 106 151 5.2.17 array_map函式:將回調函式作用到給定陣列的單元上 106 152 5.2.18 array_merge_recursive函式:遞迴地合併一個或多個數組 107 153 5.2.19 array_merge函式:合併一個或多個數組 108 154 5.2.20 array_multisort函式:對多個數組或多維陣列進行排序 108 155 5.2.21 array_pad函式:用值將陣列填補到指定長度 109 156 5.2.22 array_pop函式:將陣列的最後一個單元彈出 110 157 5.2.23 array_push函式:將一個或多個單元壓入陣列的末尾 111 158 5.2.24 array_rand函式:從陣列中隨機取出一個或多個單元 111 159 5.2.25 array_reduce函式:用回撥函式迭代地將陣列簡化為單一的值 112 160 5.2.26 array_search函式:在陣列中查詢給定的值並返回相應的鍵名 113 161 5.2.27 array_shift函式:移除陣列開頭的一個單元 114 162 5.2.28 array_unique函式:移除陣列中重複的值 114 163 5.2.29 array_unshift函式:在陣列開頭插入一個或多個單元 115 164 5.2.30 array_slice函式:從陣列中取出一段 115 165 5.2.31 array_splice函式:把陣列中的一部分去掉並用其他值取代 116 166 5.2.32 array_sum函式:計算陣列中所有值的和 118 167 5.2.33 array_uintersect_assoc函式:帶索引檢查計算陣列的交集並用回撥函式比較資料 118 168 5.2.34 array_uintersect_uassoc函式:帶索引檢查計算陣列的交集並用回撥函式比較資料和索引 119 169 5.2.35 array_uintersect函式:計算陣列的交集並用回撥函式比較資料 119 170 5.2.36 array_walk_recursive函式:對陣列中的每個成員遞迴地應用使用者函式 120 171 5.2.37 array_walk函式:對陣列中的每個成員應用使用者函式 121 172 5.2.38 compact函式:用變數名和值建立一個數組 121 173 5.2.39 count函式:計算陣列中的單元數目或物件中的屬性個數 122 174 5.2.40 current函式:返回陣列中的當前單元 123 175 5.2.41 extract函式:從陣列中將變數匯入當前的符號表中 124 176 5.2.42 in_array函式:查詢陣列中是否存在某個值 125 177 5.2.43 key函式:從關聯陣列中獲取鍵名 125 178 5.2.44 list函式:把陣列中的值賦給一些變數 126 179 5.2.45 next函式:將陣列中的內部指標向前移動一位 127 180 5.2.46 prev函式:將陣列中的內部指標倒回一位 127 181 5.2.47 reset函式:將陣列中的內部指標指向第一個單元 128 182 5.2.48 shuffle函式:打亂一個數組 128 183 5.3 陣列資訊獲取類函式 129 184 5.3.1 array_change_key_case函式:返回字串鍵名全為小寫或大寫的陣列 129 185 5.3.2 array_keys函式:返回陣列中所有的鍵名 130 186 5.3.3 array_reverse函式:返回一個單元順序相反的陣列 130 187 5.3.4 array_values函式:返回陣列中所有的值 131 188 5.3.5 each函式:返回陣列中當前的鍵/值對並將陣列指標向前移動一步 132 189 5.4 陣列比較類函式 132 190 5.4.1 arsort函式:對陣列進行逆向排序並保持索引關係 133 191 5.4.2 asort函式:對陣列進行排序並保持索引關係 133 192 5.4.3 krsort函式:對陣列按照鍵名逆向排序 134 193 5.4.4 ksort函式:對陣列按照鍵名排序 135 194 5.4.5 natcasesort函式:用自然排序演算法對陣列進行不區分大小寫字母的排序 135 195 5.4.6 natsort函式:用自然排序演算法對陣列排序 136 196 5.4.7 rsort函式:對陣列逆向排序 137 197 5.4.8 sort函式:對陣列排序 137 198 5.4.9 uasort函式:使用使用者自定義的比較函式對陣列中的值進行排序並保持索引關聯 138 199 5.4.10 uksort函式:使用使用者自定義的比較函式對陣列中的鍵名進行排序 139 200 5.4.11 usort函式:使用使用者自定義的比較函式對陣列中的值進行排序 140 201 5.5 小結 140 202 203 204 第6章 Strings函式 142 205 6.1 字串轉換類函式 142 206 6.1.1 addcslashes函式:以C語言風格使用反斜線轉義字串中的字元 142 207 6.1.2 addslashes函式:使用反斜線引用字串 143 208 6.1.3 chop函式:清除字串中的連續空格 143 209 6.1.4 get_html_translation_table函式:返回htmlspecialchars()函式和htmlentities()函式的轉換表 144 210 6.1.5 chunk_split函式:將字串分割成小塊 146 211 6.1.6 hebrev函式:轉換希伯來邏輯字元為可見字元 146 212 6.1.7 hebrevc函式:轉換希伯來語文字為可見文字,包括換行符 147 213 6.1.8 html_entity_decode函式:轉換HTML字元編碼為字元 147 214 6.1.9 htmlentities函式:轉換字元為HTML字元編碼 148 215 6.1.10 htmlspecialchars_decode函式:轉換特殊HTML字元編碼為字元 149 216 6.1.11 htmlspecialchars函式:轉換特殊字元為HTML字元編碼 149 217 6.1.12 nl2br函式:將換行字元轉換成“ 218 ” 150 219 6.1.13 quotemeta函式:加入引用符 150 220 6.1.14 rtrim函式:清除字串末尾的空白(或其他字元) 151 221 6.1.15 strip_tags函式:清除HTML及PHP的標記 151 222 6.1.16 stripcslashes函式:將用addslashes()函式處理後的字串原樣返回 152 223 6.1.17 stripslashes函式:清除字串中的反斜線 152 224 6.1.18 strtolower函式:將字串中的字母全部轉換為小寫 153 225 6.1.19 strtoupper函式:將字串中的字母全部轉換為大寫 153 226 6.1.20 trim函式:擷取字串首尾的空格(或其他字元) 154 227 6.2 字串操作類函式 154 228 6.2.1 explode函式:將字串按指定字元切開 154 229 6.2.2 str_pad函式:用一個字串填充另一個字串到指定長度 155 230 6.2.3 str_split函式:把字串轉化為陣列 156 231 6.2.4 str_shuffle函式:隨機打亂字串中的字元順序 157 232 6.2.5 str_ireplace函式:將某個子字串替換為另一個字串 157 233 6.2.6 localeconv函式:獲取當地的數字和貨幣資訊 158 234 6.2.7 ltrim函式:清除字串左端的連續空白(或者其他字元) 159 235 6.2.8 money_format函式:把數字字串轉換為貨幣表示形式 160 236 6.2.9 nl_langinfo函式:獲取語言和地區資訊 160 237 6.2.10 number_format函式:用千位分隔符格式化數字字串 162 238 6.2.11 parse_str函式:將字串解析為變數 163 239 6.2.12 setlocale函式:設定地區資訊 163 240 6.2.13 similar_text函式:計算兩個字串中相匹配的字串數量 164 241 6.2.14 str_repeat函式:重複使用指定字串 165 242 6.2.15 str_replace函式:區分大小寫的字串替換 165 243 6.2.16 str_word_count函式:返回字串中的單詞數 166 244 6.2.17 strcasecmp函式:對兩個字串進行比較 166 245 6.2.18 strlen函式:統計字串的長度 167 246 6.2.19 strnatcmp函式:使用自然順序演演算法來對比字串 167 247 6.2.20 strrev函式:顛倒字串 168 248 6.2.21 strtok函式:切開字串 168 249 6.2.22 strtr函式:轉換字串的某些字元 169 250 6.2.23 substr_count函式:計算一個字串在另一個字串中出現的次數 170 251 6.2.24 substr_replace函式:替換字串中的一部分為另一個字串 170 252 6.2.25 substr函式:擷取字串 171 253 6.2.26 ucfirst函式:將字串中第一個字元改為大寫 171 254 6.2.27 ucwords函式:將字串中每個單詞的第一個字母改為大寫 172 255 6.2.28 wordwrap函式:將字串按字元個數換行 172 256 6.3 字串查詢類函式 173 257 6.3.1 chr函式:將指定的序數轉化為相應的ASCII碼字元 173 258 6.3.2 implode函式:將數組合併為字串 173 259 6.3.3 join函式:將陣列轉化為字串 174 260 6.3.4 crc32函式:計算一個字串的crc32多項式 174 261 6.3.5 strchr函式:返回字串在另一個字串中首次出現的位置到末尾的子字串 175 262 6.3.6 strcspn函式:返回字串中起首不符合mask的子字串長度 175 263 6.3.7 stripos函式:查詢一個字串在另一個字串中首次出現的位置(不區分大小寫) 176 264 6.3.8 stristr函式:返回一個字串在另一個字串中首次出現的位置到後者末尾的子字串(不區分大小寫) 176 265 6.3.9 strripos函式:不區分大小寫查詢字元在字串中首次出現的位置 177 266 6.3.10 strrpos函式:查詢字元在字串中最後出現的位置 177 267 6.3.11 strspn函式:返回字串中起首符合mask的子字串長度 178 268 6.3.12 strstr函式:返回字串中某字串開始處至結束的字串 178 269 6.4 字串編碼類函式 178 270 6.4.1 bin2hex函式:將二進位制字元轉化為十六進位制 179 271 6.4.2 convert_cyr_string函式:將字元由一種Cyrillic字元轉換成另一種 179 272 6.4.3 convert_uudecode函式:對用uuencode演算法編碼的字串解碼 180 273 6.4.4 convert_uuencode函式:對字串進行uuencode演算法編碼 180 274 6.4.5 count_chars函式:返回字串中所有字元的資訊 180 275 6.4.6 ord函式:返回一個字元的ASCII碼 181 276 6.4.7 quoted_printable_decode函式:將qp編碼字串轉換成8 位元字串 182 277 6.4.8 str_rot13函式:對一個字串進行rot13編碼 182 278 6.5 字串加密類函式 183 279 6.5.1 crypt函式:將字串用DES編碼加密 183 280 6.5.2 md5_file函式:計算給定檔案的MD5hash 183 281 6.5.3 md5函式:對一個字串進行MD5加密 184 282 6.5.4 sha1_file函式:計算給定檔案的sha1hash 184 283 6.5.5 sha1函式:計算字串的sha1hash 185 284 6.6 字串輸出類函式 185 285 6.6.1 echo函式:輸出一個或多個字元 186 286 6.6.2 fprintf函式:輸出格式化字串到流 186 287 6.6.3 print函式:輸出格式化字串 187 288 6.6.4 printf函式:輸出一個格式化的字串 187 289 6.6.5 sprintf函式:返回一個格式化的字串到變數 188 290 6.6.6 sscanf函式:按照一定格式解析輸入的字串 188 291 6.6.7 vfprintf函式:輸出格式化字串到流 189 292 6.6.8 vprintf函式:輸出一個格式化的字串 189 293 6.6.9 vsprintf函式:輸出格式化的字串到變數 190 294 6.7 字串比較類函式 190 295 6.7.1 levenshtein函式:計算兩個字串的Levenshtein距離 191 296 6.7.2 metaphone函式:計算字串的metaphone鍵 191 297 6.7.3 soundex函式:計算字串的soundex鍵 192 298 6.7.4 strcoll函式:對兩個字串進行比較 193 299 6.7.5 strcmp函式:比較兩個字串 193 300 6.7.6 strnatcasecmp函式:用自然運演算法則比較字串(不區分大小寫) 194 301 6.7.7 strncasecmp函式:比較字串的前n個字元(不區分大小寫) 194 302 6.7.8 strncmp函式:比較兩個字串的前n個字元 195 303 6.7.9 strpbrk函式:查詢字串中的一系列字元 195 304 6.7.10 strpos函式:尋找字串中某字元最先出現的位置 196 305 6.7.11 strrchr函式:查詢一個字串在另一個字串中末次出現的位置,並返回從字串中的這個位置起,一直到字串結尾的子字串 196 306 6.7.12 substr_compare函式:從指定起始位置起在一定長度內比較兩個字串(二進位制精確,區分大小寫可選) 197 307 6.8 小結 197 308 309 第7章 Hash函式 198 310 7.1 PHP中的常用Hash函式 198 311 7.1.1 hash_algos函式:返回已經註冊的Hash規則列表 198 312 7.1.2 hash_file函式:用指定的檔案內容生成一個Hash值 199 313 7.1.3 hash_final函式:完成一個增加的Hash值並返回結果摘要 200 314 7.1.4 hash_hmac_file函式:用指定檔案和HMAC模式生成一個包含金鑰的Hash值 200 315 7.1.5 hash_hmac函式:用HMAC模式生成一個包含金鑰的Hash值 201 316 7.1.6 hash_init函式:初始化一個增加的Hash值 201 317 7.1.7 hash_update_file函式:從一個檔案向一個動態的Hash值灌注資料 202 318 7.1.8 hash_update_stream函式:從一個開啟的資料流向一個動態的Hash值灌注資料 202 319 7.1.9 hash_update函式:向一個動態的Hash值灌注資料 203 320 7.1.10 hash函式:生成一個Hash值 203 321 7.2 小結 204 322 323 第8章 正則表示式函式 205 324 8.1 Perl相容的正則表示式函式 205 325 8.1.1 preg_grep函式:返回與模式匹配的陣列單元 205 326 8.1.2 preg_match_all函式:進行全域性正則表示式匹配 206 327 8.1.3 preg_match函式:進行正則表示式匹配 207 328 8.1.4 preg_quote函式:轉義正則表示式字元 208 329 8.1.5 preg_replace_callback函式:用回撥函式執行正則表示式的查詢和替換 208 330 8.1.6 preg_replace函式:執行正則表示式的查詢和替換 209 331 8.1.7 preg_split函式:用正則表示式分割字串 209 332 8.2 小結 210 333 334 第4篇 檔案目錄操作篇 335 336 第9章 Directories函式 213 337 9.1 PHP中常用的目錄操作函式 213 338 9.1.1 chdir函式:改變目錄 213 339 9.1.2 chroot函式:改變根目錄 214 340 9.1.3 dir函式:仿照面向物件的機制來讀取一個目錄 214 341 9.1.4 closedir函式:關閉目錄控制代碼 215 342 9.1.5 getcwd函式:獲取當前工作目錄 215 343 9.1.6 opendir函式:開啟目錄控制代碼 216 344 9.1.7 readdir函式:從目錄控制代碼中讀取條目 216 345 9.1.8 rewinddir函式:倒回目錄控制代碼 217 346 9.1.9 scandir函式:列出指定路徑中的檔案和目錄 218 347 9.2 小結 219 348 349 第10章 FilePro函式 220 350 10.1 PHP中常用的FilePro函式 220 351 10.1.1 filepro_fieldcount函式:返回FilePro資料庫上的表的數量 220 352 10.1.2 filepro_fieldname函式:返回表的名稱 220 353 10.1.3 filepro_fieldtype函式:返回表的型別 221 354 10.1.4 filepro_fieldwidth函式:返回一個表的寬度 221 355 10.1.5 filepro_retrieve函式:檢索資料庫中的資料 221 356 10.1.6 filepro_rowcount函式:返回資料庫的行數 222 357 10.1.7 filepro函式:將讀取核對地圖檔案並存儲表的數量和資訊 222 358 10.2 小結 222 359 360 第11章 FileSystem函式 223 361 11.1 檔案開啟關閉類函式 223 362 11.1.1 fopen函式:開啟本地或遠端的檔案 223 363 11.1.2 fclose函式:關閉已開啟的檔案指標 224 364 11.1.3 popen函式:根據指定模式開啟程序檔案指標 225 365 11.1.4 pclose函式:關閉程序檔案指標 225 366 11.2 檔案操作類函式 226 367 11.2.1 chgrp函式:改變檔案所屬的組 226 368 11.2.2 chmod函式:改變檔案的訪問模式 227 369 11.2.3 chown函式:修改檔案的所有者 227 370 11.2.4 clearstatcache函式:清除檔案狀態快取 228 371 11.2.5 copy函式:複製檔案 229 372 11.2.6 delete函式:刪除檔案 229 373 11.2.7 flock函式:鎖定檔案 230 374 11.2.8 fpassthru函式:輸出檔案中的剩餘資料 230 375 11.2.9 fputcsv函式:將行資料格式化為CSV格式並寫入檔案 231 376 11.2.10 fputs函式:將字串寫入檔案 232 377 11.2.11 fread函式:讀取檔案內容 232 378 11.2.12 fscanf函式:將檔案內容格式化輸出 233 379 11.2.13 fseek函式:在檔案中設定指標位置 234 380 11.2.14 ftruncate函式:將檔案截斷到指定的長度 234 381 11.2.15 fwrite函式:寫入檔案 235 382 11.2.16 glob函式:查詢與模式匹配的檔案路徑 235 383 11.2.17 link函式:建立硬連線 236 384 11.2.18 move_uploaded_file函式:將上傳的檔案移動到新位置 236 385 11.2.19 parse_ini_file函式:解析一個配置檔案 237 386 11.2.20 readfile函式:輸出一個檔案的內容 238 387 11.2.21 rename函式:重新命名一個檔案或目錄 239 388 11.2.22 rewind函式:倒回檔案指標 239 389 11.2.23 set_file_buffer函式:設定檔案緩衝區大小 240 390 11.2.24 tempnam函式:在指定目錄下建立臨時檔案 240 391 11.2.25 touch函式:修改檔案時間 241 392 11.2.26 unlink函式:刪除檔案 242 393 11.3 檔案資訊獲取類函式 242 394 11.3.1 fileowner函式:獲取檔案所有者 242 395 11.3.2 fileperms函式:獲取檔案許可權 243 396 11.3.3 filesize函式:獲取檔案大小 243 397 11.3.4 filetype函式:獲取檔案型別 244 398 11.3.5 fstat函式:獲取開啟檔案的統計資訊 244 399 11.3.6 ftell函式:返回檔案指標讀/寫的位置 245 400 11.3.7 lstat函式:返回檔案或符號連線的資訊 246 401 11.3.8 pathinfo函式:返回檔案路徑資訊 246 402 11.3.9 realpath函式:返回規範化的檔案絕對路徑 247 403 11.3.10 stat函式:返回檔案的資訊 247 404 11.4 檔案型別判斷類函式 249 405 11.4.1 is_dir函式:判斷指定檔案是否是目錄 249 406 11.4.2 is_executable函式:判斷指定檔案是否是可執行檔案 250 407 11.4.3 is_file函式:判斷指定檔案是否是一個正常的檔案 250 408 11.4.4 is_link函式:判斷指定檔案是否是一個符號連線 251 409 11.4.5 is_readable函式:判斷指定檔案是否可讀 251 410 11.4.6 is_uploaded_file函式:判斷指定檔案是否是通過POST上傳 252 411 11.4.7 is_writable函式:判斷指定檔案是否可寫 252 412 11.5 檔案目錄操作類函式 253 413 11.5.1 mkdir函式:建立目錄 253 414 11.5.2 rmdir函式:刪除目錄 254 415 11.5.3 disk_free_space函式:返回指定目錄的剩餘空間 254 416 11.5.4 disk_total_space函式:返回指定目錄的磁碟總空間大小 255 417 11.6 小結 255 418 419 420 421 第12章 Stream函式 256 422 12.1 PHP中的Stream函式 256 423 12.1.1 stream_bucket_append函式:為佇列新增資料 257 424 12.1.2 stream_bucket_make_writeable函式:從操作的佇列中返回一個數據物件 258 425 12.1.3 stream_bucket_new函式:為當前佇列建立一個新的資料 258 426 12.1.4 stream_bucket_prepend函式:預備資料到佇列 258 427 12.1.5 stream_context_create函式:建立資料流上下文 259 428 12.1.6 stream_context_get_default函式:獲取預設的資料流上下文 260 429 12.1.7 stream_context_get_options函式:獲取資料流的設定 261 430 12.1.8 stream_context_set_option函式:對資料流、資料包或者上下文進行設定 261 431 12.1.9 stream_context_set_params函式:為資料流、資料包或者上下文設定引數 261 432 12.1.10 stream_copy_to_stream函式:在資料流之間進行復制操作 262 433 12.1.11 stream_filter_append函式:為資料流新增過濾器 262 434 12.1.12 stream_filter_prepend函式:為資料流預備新增過濾器 263 435 12.1.13 stream_filter_register函式:註冊一個數據流的過濾器並作為PHP類執行 264 436 12.1.14 stream_filter_remove函式:從一個數據流中移除過濾器 265 437 12.1.15 stream_get_contents函式:讀取資料流中的剩餘資料到字串 266 438 12.1.16 stream_get_filters函式:返回已經註冊的資料流過濾器列表 267 439 12.1.17 stream_get_line函式:按照給定的定界符從資料流資源中獲取行 267 440 12.1.18 stream_get_meta_data函式:從封裝協議檔案指標中獲取報頭/元資料 268 441 12.1.19 stream_get_transports函式:返回註冊的Socket傳輸列表 269 442 12.1.20 stream_get_wrappers函式:返回註冊的資料流列表 269 443 12.1.21 stream_register_wrapper函式:註冊一個用PHP類實現的URL封裝協議 270 444 12.1.22 stream_select函式:接收資料流陣列並等待它們狀態的改變 272 445 12.1.23 stream_set_blocking函式:將一個數據流設定為堵塞或者非堵塞狀態 273 446 12.1.24 stream_set_timeout函式:對資料流進行超時設定 274 447 12.1.25 stream_set_write_buffer函式:為資料流設定緩衝區 274 448 12.1.26 stream_socket_accept函式:接受由函式stream_ socket_server()建立的Socket連線 275 449 12.1.27 stream_socket_client函式:開啟網路或者UNIX主機的Socket連線 276 450 12.1.28 stream_socket_enable_crypto函式:為一個已經連線的Socket開啟或者關閉資料加密 277 451 12.1.29 stream_socket_get_name函式:獲取本地或者網路Socket的名稱 278 452 12.1.30 stream_socket_pair函式:建立兩個無區別的Socket資料流連線 278 453 12.1.31 stream_socket_recvfrom函式:從Socket獲取資料,不管其連線與否 279 454 12.1.32 stream_socket_sendto函式:向Socket傳送資料,不管其連線與否 280 455 12.1.33 stream_socket_server函式:建立一個網路或者UNIX Socket服務端 281 456 12.1.34 stream_wrapper_restore函式:恢復一個事先登出的資料包 281 457 12.1.35 stream_wrapper_unregister函式:登出一個URL地址包 282 458 12.2 小結 282 459 460 第5篇 網路通訊篇 461 462 第13章 Socket函式 285 463 13.1 Socket連線類函式 285 464 13.1.1 socket_accept函式:接受一個Socket連線 285 465 13.1.2 socket_bind函式:繫結一個Socket連線 286 466 13.1.3 socket_close函式:關閉Socket連線 286 467 13.1.4 socket_connect函式:在Socket上初始化一個連線 286 468 13.1.5 socket_create_pair函式:建立一對Socket,並存儲在陣列中 287 469 13.1.6 Socket_create函式:建立Socket連線 289 470 13.1.7 socket_listen函式:監聽一個Socket連線 290 471 13.2 Socket操作類函式 290 472 13.2.1 socket_clear_error函式:清空Socket錯誤資訊或者最後一個錯誤程式碼 290 473 13.2.2 Socket_create_listen函式:在Socket上開啟一個埠接受連線 291 474 13.2.3 Socket_get_option函式:獲取Socket的設定選項 292 475 13.2.4 socket_getpeername函式:獲取遠端主機的Socket資訊 293 476 13.2.5 Socket_getsockname函式:獲取本地主機的Socket資訊 294 477 13.2.6 socket_last_error函式:返回Socket最後一個錯誤代號 294 478 13.2.7 Socket_read函式:從連線中讀取設定的最大長度的位元組數 295 479 13.2.8 Socket_recv函式:從一個連線的Socket中接收資料 295 480 13.2.9 Socket_recvfrom函式:接收資料,不管連線是否斷開 297 481 13.2.10 socket_select函式:查詢Socket狀態 297 482 13.2.11 socket_send函式:傳送資料 298 483 13.2.12 socket_sendto函式:傳送一條訊息到Socket,不管連線是否斷開 299 484 13.2.13 socket_set_block函式:鎖定Socket 300 485 13.2.14 Socket_set_nonblock函式:設定不鎖定狀態 300 486 13.2.15 socket_set_option函式:設定Socket連線選項 301 487 13.2.16 socket_shutdown函式:關閉一個Socket連線 302 488 13.2.17 socket_strerror函式:返回一個包含Socket錯誤資訊的字串 302 489 13.2.18 socket_write函式:寫入一個Socket 303 490 13.3 小結 303 491 492 第14章 SNMP函式 304 493 14.1 PHP中的SNMP函式 304 494 14.1.1 snmp_get_quick_print函式:返回UCD庫中quick_print設定的當前值 304 495 14.1.2 snmp_get_valueretrieval函式:返回SNMP值如何被返回的路徑 305 496 14.1.3 snmp_read_mib函式:讀取並從分析MIB檔案到動態的MIB樹 305 497 14.1.4 snmp_set_enum_print函式:返回所有的列舉值 306 498 14.1.5 snmp_set_oid_numeric_print函式:返回所有的物件,包括它們各自的物件ID並指明 306 499 14.1.6 snmp_set_quick_print函式:設定UCD SNMP庫中quick_print的值 306 500 14.1.7 snmp_set_valueretrieval函式:指明SNMP的值的返回路徑 307 501 14.1.8 snmpget函式:獲取一個SNMP物件 307 502 14.1.9 snmpgetnext函式:傳送一個SNMP物件 308 503 14.1.10 snmprealwalk函式:返回指定的所有物件,包括它們各自的物件ID 308 504 14.1.11 snmpset函式:設定一個SNMP物件 308 505 14.1.12 snmpwalk函式:從代理返回所有的SNMP物件 309 506 14.1.13 snmpwalkoid函式:查詢關於網路實體的資訊樹 309 507 14.2 小結 310 508 509 第15章 Session函式 311 510 15.1 PHP中常用的Session函式 311 511 15.1.1 session_cache_expire函式:獲取或者設定當前Session的過期時間 311 512 15.1.2 session_cache_limiter函式:獲取或者設定當前的cache限制者 312 513 15.1.3 session_commit函式:儲存Session中的資料並終止Session 312 514 15.1.4 session_decode函式:解密Session資料 313 515 15.1.5 session_destroy函式:結束所有已經註冊的Session 313 516 15.1.6 session_encode函式:將當前Session會話值加密為一個字串 314 517 15.1.7 session_get_cookie_params函式:獲取Session Cookie的引數 315 518 15.1.8 session_id函式:獲取或者設定當前的Session ID值 315 519 15.1.9 session_is_registered函式:檢查變數是否被註冊為Session 316 520 15.1.10 session_module_name函式:獲取或者設定目前的Session模組 316 521 15.1.11 session_name函式:獲取或者設定目前的Session名稱 317 522 15.1.12 session_regenerate_id函式:用一個新值更新當前的Session ID 318 523 15.1.13 session_register函式:註冊Session為新的全域性變數 318 524 15.1.14 session_save_path函式:獲取或者設定目前的Session儲存路徑 319 525 15.1.15 session_set_cookie_params函式:設定Cookie的引數 319 526 15.1.16 session_set_save_handler函式:設定使用者級的Session儲存函式 320 527 15.1.17 session_start函式:初始化Session資料 321 528 15.1.18 session_unregister函式:從當前Session中登出一個值 321 529 15.1.19 session_unset函式:釋放所有的Session變數 322 530 15.1.20 session_write_close函式:向Session中寫入資料並終止Session 323 531 15.2 小結 323 532 533 第16章 URL函式 324 534 16.1 PHP中的URL函式 324 535 16.1.1 base64_decode函式:對使用MIME base64編碼的資料進行解碼 324 536 16.1.2 base64_encode函式:使用MIME base64對資料進行編碼 325 537 16.1.3 get_headers函式:獲取HTTP請求頭部資訊 325 538 16.1.4 get_meta_tags函式:從一個檔案中提取所有的meta標籤並返回一個數組 326 539 16.1.5 http_build_query函式:生成url-encoded之後的請求字串 327 540 16.1.6 parse_url函式:解析URL並返回其組成部分 328 541 16.1.7 rawurldecode函式:對已編碼的URL字串進行解碼 328 542 16.1.8 rawurlencode函式:按照RFC 1738對URL進行編碼 328 543 16.1.9 urldecode函式:解碼已編碼的URL字串 329 544 16.1.10 urlencode函式:編碼URL字串 329 545 16.2 小結 330 546 547 第17章 Mail函式 331 548 17.1 PHP中的Mail函式 331 549 17.1.1 ezmlm_hash函式:計算EZMLM所需的雜湊值 331 550 17.1.2 mail函式:傳送郵件 332 551 17.2 小結 333 552 553 第18章 HTTP函式 334 554 18.1 PHP中的HTTP函式 334 555 18.1.1 header函式:傳送一個原始HTTP標頭 334 556 18.1.2 headers_list函式:返回已傳送(或準備傳送) 的響應標頭的列表 335 557 18.1.3 headers_sent函式:檢查標頭是否已被髮送以及在哪裡被髮送 335 558 18.1.4 setcookie函式:傳送一個Cookie資訊 336 559 18.1.5 setrawcookie函式:傳送一個其值未經urlencode編碼的Cookie 337 560 18.2 小結 337 561 562 第19章 FTP函式 338 563 19.1 FTP連線類函式 338 564 19.1.1 ftp_close函式:關閉一個活動的FTP連線 338 565 19.1.2 ftp_connect函式:建立一個新的FTP連線 339 566 19.1.3 ftp_login函式:登入FTP伺服器 339 567 19.1.4 ftp_ssl_connect函式:通過SSL連線FTP伺服器 340 568 19.1.5 ftp_quit函式:關閉一個活動的FTP連線 340 569 19.2 FTP檔案操作類函式 341 570 19.2.1 ftp_cdup函式:切換到當前目錄的父目錄 341 571 19.2.2 ftp_chdir函式:在FTP伺服器上切換當前目錄 341 572 19.2.3 ftp_chmod函式:修改FTP伺服器檔案的訪問許可權 342 573 19.2.4 ftp_delete函式:刪除FTP伺服器上的一個檔案 342 574 19.2.5 ftp_fget函式:從FTP伺服器上下載一個檔案並儲存到本地一個已經開啟的檔案中343 575 19.2.6 ftp_fput函式:上傳一個已經開啟的檔案到FTP伺服器 344 576 19.2.7 ftp_get函式:從FTP伺服器上下載一個檔案 344 577 19.2.8 ftp_mdtm函式:返回指定檔案的最後修改時間 345 578 19.2.9 ftp_mkdir函式:建立新目錄 346 579 19.2.10 ftp_nb_continue函式:連續獲取/傳送檔案 346 580 19.2.11 ftp_nb_fget函式:下載遠端FTP伺服器檔案 347 581 19.2.12 ftp_nb_fput函式:上傳檔案到FTP伺服器 348 582 19.2.13 ftp_nb_get函式:從FTP伺服器上獲取檔案並寫入本地檔案 348 583 19.2.14 ftp_nb_put函式:儲存一個檔案至FTP伺服器 349 584 19.2.15 ftp_nlist函式:返回給定目錄的檔案列表 350 585 19.2.16 ftp_put函式:上傳檔案到FTP伺服器 350 586 19.2.17 ftp_pwd函式:返回當前目錄名 351 587 19.2.18 ftp_rename函式:更改FTP伺服器上指定的檔名 351 588 19.2.19 ftp_rmdir函式:刪除一個目錄 352 589 19.2.20 ftp_size函式:返回指定檔案的大小 352 590 19.3 FTP伺服器訪問類函式 353 591 19.3.1 ftp_get_option函式:返回當前FTP連線的各種不同的選項設定 353 592 19.3.2 ftp_pasv函式:設定當前FTP被動模式是否開啟 354 593 19.3.3 ftp_set_option函式:設定各種FTP執行時選項 354 594 19.3.4 ftp_systype函式:返回遠端FTP伺服器的系統型別 355 595 19.4 FTP命令類函式 355 596 19.4.1 ftp_alloc函式:傳送ALO命令到遠端的FTP伺服器 355 597 19.4.2 ftp_exec函式:請求執行一條FTP命令 356 598 19.4.3 ftp_raw函式:傳送命令到FTP伺服器 357 599 19.4.4 ftp_rawlist函式:返回指定目錄下檔案的詳細列表 357 600 19.4.5 ftp_site函式:向伺服器傳送SITE命令 358 601 19.5 小結 358 602 603 第20章 Network函式 359 604 20.1 主機操作類Network函式 359 605 20.1.1 checkdnsrr函式:查詢主機的域名記錄 359 606 20.1.2 dns_check_record函式:查詢主機的DNS記錄 359 607 20.1.3 dns_get_mx函式:獲取主機的MX記錄 360 608 20.1.4 dns_get_record函式:獲取主機的DNS記錄 360 609 20.1.5 gethostbyaddr函式:返回主機名稱 360 610 20.1.6 gethostbyname函式:返回IP地址 361 611 20.1.7 gethostbynamel函式:返回IP地址列表 361 612 20.1.8 getmxrr函式:根據給出的域名返回MX記錄 362 613 20.1.9 getprotobyname函式:返回協議名對應的協議號 362 614 20.1.10 getprotobynumber函式:返回協議號對應的協議名稱 363 615 20.1.11 getservbyname函式:獲取協議名稱對應的埠號 363 616 20.1.12 getservbyport函式:獲取埠對應的協議名稱 364 617 20.2 日誌操作類Network函式 365 618 20.2.1 closelog函式:關閉系統日誌 365 619 20.2.2 define_syslog_variables函式:初始化所有系統日誌的內容 365 620 20.2.3 openlog函式:開啟到系統日誌的連線 366 621 20.2.4 syslog函式:產生一個系統日誌 367 622 20.3 其他操作類Network函式 368 623 20.3.1 debugger_off函式:禁用PHP DEBUG功能 368 624 20.3.2 debugger_on函式:啟用PHP DEBUG功能 368 625 20.3.3 fsockopen函式:開啟網路Socket連線 368 626 20.3.4 inet_ntop函式:把網路IP地址轉換為可識別的形式 369 627 20.3.5 inet_pton函式:把可識別形式的IP地址轉換為網路IP 369 628 20.3.6 ip2long函式:把IP地址轉換為一個整數 370 629 20.3.7 long2ip函式:把一個整數轉換為IP地址 370 630 20.3.8 pfsockopen函式:開啟網路Socket持續連線 371 631 20.4 小結 371 632 633 第6篇 影象處理篇 634 635 第21章 Exif函式 375 636 21.1 PHP中的Exif函式 375 637 21.1.1 exif_imagetype函式:判斷一個影象的型別 375 638 21.1.2 exif_read_data函式:從JPEG或TIFF檔案中讀取Exif頭資訊 376 639 21.1.3 exif_tagname函式:獲取影象索引的頭資訊 377 640 21.1.4 exif_thumbnail函式:獲取嵌入在TIFF或JPEG影象中的縮圖 377 641 21.1.5 read_exif_data函式:從JPEG或TIFF檔案中讀取Exif頭資訊 378 642 21.2 小結 378 643 644 第22章 Image函式 379 645 22.1 PHP中的Image函式 379 646 22.1.1 gd_info函式:獲取當前安裝的GD庫的資訊 379 647 22.1.2 getimagesize函式:獲取影象的大小 381 648 22.1.3 image_type_to_extension函式:獲取影象型別的檔案字尾 381 649 22.1.4 image_type_to_mime_type函式:判斷一個IMAGETYPE常量的MIME型別 382 650 22.1.5 image2wbmp函式:以WBMP格式將影象輸出到瀏覽器或檔案 383 651 22.1.6 imagealphablending函式:設定影象的混色模式 383 652 22.1.7 imageantialias函式:是否使用antialias(抗鋸齒)功能 384 653 22.1.8 imagearc函式:畫橢圓弧 384 654 22.1.9 imagechar函式:水平地畫一個字元 386 655 22.1.10 imagecharup函式:垂直地畫一個字元 386 656 22.1.11 imagecolorallocate函式:為一幅影象分配顏色 387 657 22.1.12 imagecolorallocatealpha 函式:為一幅影象分配顏色+alpha 388 658 22.1.13 imagecolorat函式:獲取某畫素的顏色索引值 389 659 22.1.14 imagecolorclosest函式:獲取與指定顏色最接近的顏色的索引值 390 660 22.1.15 imagecolorclosestalpha函式:獲取與指定顏色加透明度最接近的顏色的索引值390 661 22.1.16 imagecolorclosesthwb函式:獲取與指定顏色最接近的色度的黑白色的索引 391 662 22.1.17 imagecolordeallocate函式:取消影象顏色的分配 391 663 22.1.18 imagecolorexact函式:獲取指定顏色的索引值 392 664 22.1.19 imagecolorexactalpha函式:獲取指定顏色加透明度的索引值 393 665 22.1.20 imagecolormatch函式:使一個影象中調色盤版本的顏色與真彩色版本更能匹配393 666 22.1.21 imagecolorresolve函式:獲取指定顏色的索引值或有可能得到的最接近的替代值393 667 22.1.22 imagecolorresolvealpha函式:獲取指定顏色透明度的索引值或有可能得到的最接近的替代值 394 668 22.1.23 imagecolorset函式:給指定調色盤索引設定顏色 394 669 22.1.24 imagecolorsforindex函式:獲取某索引的顏色 395 670 22.1.25 imagecolorstotal函式:獲取一幅影象的調色盤中顏色的數目 395 671 22.1.26 imagecolortransparent函式:將某個顏色定義為透明色 396 672 22.1.27 imageconvolution函式:申請一個3*3的卷積矩陣 396 673 22.1.28 imagecopy函式:複製影象的一部分 397 674 22.1.29 imagecopymerge函式:複製併合並影象的一部分 397 675 22.1.30 imagecopymergegray函式:用灰度複製併合並影象的一部分 398 676 22.1.31 imagecopyresampled函式:重取樣複製部分影象並調整大小 398 677 22.1.32 imagecopyresized函式:複製部分影象並調整大小 399 678 22.1.33 imagecreate函式:新建一個基於調色盤的影象 400 679 22.1.34 imagecreatefromgd2函式:從GD 2檔案或URL中新建一個影象 401 680 22.1.35 imagecreatefromgd2part函式:從給定的GD 2檔案或URL中的一部分新建一個影象 401 681 22.1.36 imagecreatefromgd函式:從GD檔案或URL中新建一個影象 402 682 22.1.37 imagecreatefromgif函式:從GIF檔案或URL中新建一個影象 402 683 22.1.38 imagecreatefromjpeg函式:從JPEG檔案或URL中新建一個影象 402 684 22.1.39 imagecreatefrompng函式:從PNG檔案或URL中新建一個影象 403 685 22.1.40 imagecreatefromstring函式:從字串中的影象流新建一個影象 403 686 22.1.41 imagecreatefromwbmp函式:從WBMP檔案或URL中新建一個影象 404 687 22.1.42 imagecreatefromxbm函式:從XBM檔案或URL中新建一個影象 405 688 22.1.43 imagecreatefromxpm函式:從XPM檔案或URL中新建一個影象 405 689 22.1.44 imagecreatetruecolor函式:新建一個真彩色影象 405 690 22.1.45 imagedashedline函式:畫一條虛線 406 691 22.1.46 imagedestroy函式:銷燬一個影象 407 692 22.1.47 imageellipse函式:畫一個橢圓 408 693 22.1.48 imagefill函式:用指定顏色填充一個區域 409 694 22.1.49 imagefilledarc函式:畫一個橢圓弧並填充 410 695 22.1.50 imagefilledellipse函式:畫一個橢圓並填充 411 696 22.1.51 imagefilledpolygon函式:畫一個多邊形並填充 412 697 22.1.52 imagefilledrectangle函式:畫一個矩形並填充 413 698 22.1.53 imagefilltoborder函式:區域填充到指定顏色的邊界為止 414 699 22.1.54 imagefilter函式:對影象使用過濾器 415 700 22.1.55 imagefontheight函式:獲取字型高度 416 701 22.1.56 imagefontwidth函式:獲取字型寬度 416 702 22.1.57 imageftbbox函式:給出一個使用FreeType2字型的文字框 416 703 22.1.58 imagefttext函式:使用FreeType2字型將文字寫入影象 417 704 22.1.59 imagegammacorrect函式:對GD影象應用gamma修正 417 705 22.1.60 imagegd2函式:將GD 2影象輸出到瀏覽器或檔案 418 706 22.1.61 imagegd函式:將GD影象輸出到瀏覽器或檔案 418 707 22.1.62 imagegif函式:以GIF格式將影象輸出到瀏覽器或檔案 419 708 22.1.63 imageinterlace函式:啟用或禁止隔行掃描 420 709 22.1.64 imageistruecolor函式:檢查影象是否為真彩色影象 420 710 22.1.65 imagejpeg函式:以JPEG格式將影象輸出到瀏覽器或檔案 421 711 22.1.66 imagelayereffect函式:設定alpha混色標誌以使用繫結的libgd分層效果 421 712 22.1.67 imageline函式:畫一條線段 422 713 22.1.68 imageloadfont函式:載入一個新字型 423 714 22.1.69 imagepalettecopy函式:將調色盤從一幅影象複製到另一幅 423 715 22.1.70 imagepng函式:以PNG格式將影象輸出到瀏覽器或檔案 424 716 22.1.71 imagepolygon函式:畫一個多邊形 424 717 22.1.72 imagepsbbox函式:給出一個使用PostScript Type1字型的文字框 426 718 22.1.73 imagepsencodefont函式:改變字型中的字元編碼向量 426 719 22.1.74 imagepsextendfont函式:擴充或精簡字型 427 720 22.1.75 imagepsfreefont函式:釋放一個PostScript Type1字型所佔用的記憶體 427 721 22.1.76 imagepsloadfont函式:從檔案中載入一個PostScript Type1字型 427 722 22.1.77 imagepsslantfont函式:傾斜某字型 428 723 22.1.78 imagepstext函式:用PostScript Type1字型把文字字串畫在影象上 428 724 22.1.79 imagerectangle函式:畫一個矩形 429 725 22.1.80 imagerotate函式:用給定角度旋轉影象 430 726 22.1.81 imagesavealpha函式:設定標記以在儲存PNG影象時儲存完整的alpha通道資訊430 727 22.1.82 imagesetbrush 函式:設定畫線用的畫筆影象 431 728 22.1.83 imagesetpixel函式:畫一個單一的畫素 431 729 22.1.84 imagesetstyle函式:設定畫線的風格 432 730 22.1.85 imagesetthickness函式:設定畫線的寬度 434 731 22.1.86 imagesettile函式:設定用於填充的貼圖 434 732 22.1.87 imagestring函式:水平地畫一行字串 434 733 22.1.88 imagestringup函式:垂直地畫一行字串 435 734 22.1.89 imagesx函式:獲取影象寬度 436 735 22.1.90 imagesy函式:獲取影象高度 436 736 22.1.91 imagetruecolortopalette函式:將真彩色影象轉換為調色盤影象 437 737 22.1.92 imagettfbbox函式:取得使用TrueType字型的文字的範圍 437 738 22.1.93 imagettftext函式:用TrueType字型向影象寫入文字 438 739 22.1.94 imagetypes函式:返回當前PHP版本所支援的影象型別 439 740 22.1.95 imagewbmp函式:以WBMP格式將影象輸出到瀏覽器或檔案 439 741 22.1.96 imagexbm函式:將XBM影象輸出到瀏覽器或檔案 440 742 22.1.97 iptcembed函式:將二進位制IPTC資料嵌入一幅JPEG影象中 440 743 22.1.98 iptcparse函式:將二進位制IPTC塊解析為單個標記 441 744 22.1.99 jpeg2wbmp函式:將JPEG影象檔案轉換為WBMP影象檔案 441 745 22.1.100 png2wbmp函式:將PNG影象檔案轉換為WBMP影象檔案 442 746 22.2 小結 442 747 748 第7篇 Win32函式篇 749 750 第23章 Win32API函式 445 751 23.1 PHP中的Win32API函式 445 752 23.1.1 w32api_deftype函式:為w32api_functions函式定義一個型別 445 753 23.1.2 w32api_init_dtype函式:建立了一個數據型別的例項,並且將函式返回值填入例項中 446 754 23.1.3 w32api_invoke_function函式:帶一個傳遞引數的執行函式,傳遞引數在函式名的後面 446 755 23.1.4 w32api_register_function函式:從指定函式庫中使用PHP註冊一個函式 447 756 23.1.5 w32api_set_call_method函式:設定呼叫的方法 447 757 23.2 小結 447 758 759 第24章 Win32PS函式 448 760 24.1 PHP中的Win32PS函式 448 761 24.1.1 win32_ps_list_procs函式:列出不同程序的記憶體使用情況和CPU時間 448 762 24.1.2 win32_ps_stat_mem函式:列出當前系統的記憶體使用情況和CPU時間 449 763 24.1.3 win32_ps_stat_proc函式:列出特定程序的記憶體使用情況和CPU時間 450 764 765 766 767 768 第8篇 XML函式篇 769 770 第25章 XML解析函式 453 771 25.1 PHP中的語法解析函式 453 772 25.1.1 utf8_decode函式:將用UTF-8方式編碼的ISO-8859-1字串轉換成單位元組的ISO-8859-1字串 453 773 25.1.2 utf8_encode函式:將ISO-8859-1編碼的字串轉換為UTF-8編碼 454 774 25.1.3 xml_error_string函式:獲取XML解析器的錯誤字串 454 775 25.1.4 xml_get_current_byte_index函式:獲取XML解析器的當前位元組索引 455 776 25.1.5 xml_get_current_column_number函式:獲取XML解析器的當前列號 455 777 25.1.6 xml_get_current_line_number函式:獲取XML解析器的當前行號 456 778 25.1.7 xml_get_error_code函式:獲取XML解析器的錯誤程式碼 456 779 25.1.8 xml_parse_into_struct函式:將XML資料解析到陣列中 457 780 25.1.9 xml_parse函式:開始解析一個XML文件 458 781 25.1.10 xml_parser_create_ns函式:生成一個支援名稱空間的XML解析器 458 782 25.1.11 xml_parser_create函式:建立一個XML解析器 459 783 25.1.12 xml_parser_free函式:釋放指定的XML解析器 459 784 25.1.13 xml_parser_get_option函式:從XML解析器獲取選項設定資訊 460 785 25.1.14 xml_parser_set_option函式:為指定的XML解析器進行選項設定 460 786 25.1.15 xml_set_character_data_handler函式:建立字元資料處理器 461 787 25.1.16 xml_set_default_handler函式:建立預設處理器 461 788 25.1.17 xml_set_element_handler函式:建立起始和終止元素處理器 462 789 25.1.18 xml_set_end_namespace_decl_handler函式:建立終止名稱空間宣告處理器 464 790 25.1.19 xml_set_external_entity_ref_handler函式:建立外部實體指向處理器 464 791 25.1.20 xml_set_notation_decl_handler函式:建立註釋宣告處理器 465 792 25.1.21 xml_set_object函式:在物件中使用XML解析器 466 793 25.1.22 xml_set_processing_instruction_handler函式:建立處理指令處理器 467 794 25.1.23 xml_set_start_namespace_decl_handler函式:建立起始名稱空間宣告處理器 468 795 25.1.24 xml_set_unparsed_entity_decl_handler函式:建立未解析實體定義宣告處理器468 796 25.2 小結 469 797 798 第26章 XMLRPC函式 470 799 26.1 PHP中的XMLRPC函式 470 800 26.1.1 xmlrpc_decode_request函式:將XML譯碼為PHP本身的型別 470 801 26.1.2 xmlrpc_decode函式:將XML譯碼為PHP本身的型別 471 802 26.1.3 xmlrpc_encode_request函式:為PHP的值生成XML 471 803 26.1.4 xmlrpc_encode函式:為PHP的值生成XML 472 804 26.1.5 xmlrpc_get_type函式:為PHP值獲取XMLRPC的型別 472 805 26.1.6 xmlrpc_is_fault函式:檢查XMLRPC是否出錯 473 806 26.1.7 xmlrpc_parse_method_descriptions函式:將XML譯碼成方法描述的列表 474 807 26.1.8 xmlrpc_server_add_introspection_data函式:新增自我描述的文件 474 808 26.1.9 xmlrpc_server_call_method函式:解析XML請求同時呼叫方法 475 809 26.1.10 xmlrpc_server_create函式:建立一個XMLRPC服務端 475 810 26.1.11 xmlrpc_server_destroy函式:銷燬服務端資源 476 811 26.1.12 xmlrpc_server_register_introspection_callback函式:註冊一個PHP函式用於生成文件 476 812 26.1.13 xmlrpc_server_register_method函式:註冊一個PHP函式用於匹配XMLRPC方法名 477 813 26.1.14 xmlrpc_set_type函式:為一個PHP字串值設定XMLRPC的型別 478 814 26.2 小結 479 815 816 第9篇 綜合函式篇 817 818 第27章 Errors and Logging函式 483 819 27.1 PHP中的Errors and Logging函式 483 820 27.1.1 debug_backtrace函式:產生一個backtrace 483 821 27.1.2 debug_print_backtrace函式:輸出一個PHP backtrace 484 822 27.1.3 error_log函式:傳送一個錯誤資訊到指定位置 484 823 27.1.4 error_reporting函式:設定PHP錯誤報告等級 485 824 27.1.5 restore_error_handler函式:恢復錯誤資訊指標 486 825 27.1.6 restore_exception_handler函式:恢復事先定義的例外指標 487 826 27.1.7 set_error_handler函式:設定一個使用者自定義的錯誤資訊函式 487 827 27.1.8 set_exception_handler函式:設定一個使用者自定義的例外控制代碼函式 489 828 27.1.9 trigger_error函式:產生一個使用者級的錯誤、警告或者注意資訊 489 829 27.2 小結 490 830 831 第28章 Math函式 491 832 28.1 數學計算函式 491 833 28.1.1 abs函式:求絕對值 491 834 28.1.2 ceil函式:進一法取整 492 835 28.1.3 floor函式:捨去法取整 492 836 28.1.4 fmod函式:返回除法的浮點數餘數 492 837 28.1.5 log10函式:返回以10為底的對數 493 838 28.1.6 log1p函式:返回log(1+number) 494 839 28.1.7 log函式:返回指定數值的(自然) 對數494 840 28.1.8 pow函式:返回指定數值的n次方 495 841 28.1.9 round:對浮點數進行四捨五入運算 495 842 28.1.10 sqrt函式:返回指定數值的平方根 496 843 28.2 數學三角函式 496 844 28.2.1 acos函式:求反餘弦 497 845 28.2.2 acosh函式:求反雙曲餘弦 497 846 28.2.3 asin函式:求反正弦 497 847 28.2.4 asinh函式:求反雙曲正弦 498 848 28.2.5 atan2函式:計算兩個引數的反正切 498 849 28.2.6 atan函式:求反正切 499 850 28.2.7 atanh函式:求反雙曲正切 499 851 28.2.8 cos函式:求餘弦 499 852 28.2.9 cosh函式:求雙曲餘弦 500 853 28.2.10 sin函式:求正弦 500 854 28.2.11 sinh函式:求雙曲正弦 501 855 28.2.12 tan函式:求正切 501 856 28.2.13 tanh函式:求雙曲正切 501 857 28.3 求最值函式 502 858 28.3.1 getrandmax函式:顯示隨機數最大的可能值 502 859 28.3.2 max函式:找出最大值 502 860 28.3.3 min函式:找出最小值 503 861 28.3.4 mt_getrandmax函式:顯示隨機數的最大可能值 504 862 28.4 進位制轉換函式 504 863 28.4.1 base_convert函式:在任意進位制之間轉換數字 505 864 28.4.2 bindec函式:二進位制轉換為十進位制 505 865 28.4.3 decbin函式:十進位制轉換為二進位制 506 866 28.4.4 dechex函式:十進位制轉換為十六進位制 506 867 28.4.5 decoct函式:十進位制轉換為八進位制 507 868 28.4.6 hexdec函式:十六進位制轉換為十進位制 507 869 28.4.7 octdec函式:八進位制轉換為十進位制 507 870 28.5 其他數學函式 508 871 28.5.1 deg2rad函式:將角度轉換為弧度 508 872 28.5.2 exp函式:計算e的指數 508 873 28.5.3 expm1函式:返回exp(number)-1 509 874 28.5.4 hypot函式:計算直角三角形的斜邊長度 509 875 28.5.5 is_finite函式:判斷是否為有限值 510 876 28.5.6 is_infinite函式:判斷是否為無限值 510 877 28.5.7 is_nan函式:判斷是否為合法數值 511 878 28.5.8 lcg_value函式:組合線性同餘發生器 511 879 28.5.9 mt_rand函式:生成更好的隨機數 512 880 28.5.10 mt_srand函式:播下一個更好的隨機數發生器種子 512 881 28.5.11 pi函式:獲取圓周率值 513 882 28.5.12 rad2deg函式:將弧度數轉換為相應的角度數 513 883 28.5.13 rand函式:產生一個隨機整數 514 884 28.5.14 srand函式:播下隨機數發生器種子 514 885 28.6 小結 515 886 887 第29章 Output Control函式 516 888 29.1 PHP中的輸出控制函式 516 889 29.1.1 flush函式:重新整理輸出緩衝 516 890 29.1.2 ob_clean函式:清空輸出緩衝 517 891 29.1.3 ob_end_clean函式:清空緩衝區並且關閉正在進行的輸出緩衝 518 892 29.1.4 ob_end_flush函式:傳送緩衝區資料並且關閉緩衝區 518 893 29.1.5 ob_flush函式:傳送緩衝區資料 519 894 29.1.6 ob_get_clean函式:獲取緩衝區內容並且結束緩衝區 519 895 29.1.7 ob_get_contents函式:獲取緩衝區資料 520 896 29.1.8 ob_get_flush函式:重新整理緩衝區資料,返回資料並且關閉緩衝區 520 897 29.1.9 ob_get_length函式:獲取緩衝區長度 521 898 29.1.10 ob_get_level函式:獲取緩衝區等級 522 899 29.1.11 ob_get_status函式:獲取緩衝區狀態 522 900 29.1.12 ob_gzhandler函式:供ob_start使用的回撥函式用來壓縮輸出緩衝區 523 901 29.1.13 ob_implicit_flush函式:開啟或者關閉原本固有的輸出緩衝區 524 902 29.1.14 ob_list_handlers函式:列出所有使用的輸出控制代碼 525 903 29.1.15 ob_start函式:開啟緩衝區 525 904 29.1.16 output_add_rewrite_var函式:新增URL rewrite的值 526 905 29.1.17 output_reset_rewrite_vars函式:重置URL rewrite的值 526 906 29.2 小結 527 907 908 第30章 PHP Options/Info函式 528 909 30.1 PHP資訊獲取類函式 528 910 30.1.1 assert函式:檢查assertion宣告是否錯誤 528 911 30.1.2 extension_loaded函式:檢查PHP擴充套件是否載入 529 912 30.1.3 get_cfg_var函式:獲取PHP配置選項的值 529 913 30.1.4 get_current_user函式:獲取當前PHP指令碼的所有者的名稱 530 914 30.1.5 get_defined_constants函式:返回一個包含PHP預定義常量資訊的陣列 531 915 30.1.6 get_extension_funcs函式:返回一個包含指定模組中的所有函式名稱的陣列 532 916 30.1.7 get_include_path函式:返回當前配置的檔案包含路徑的資訊 534 917 30.1.8 get_included_files函式:返回一個關於檔案包含資訊的陣列 534 918 30.1.9 get_loaded_extensions函式:返回一個包含所有裝載模組資訊的陣列 535 919 30.1.10 get_magic_quotes_gpc函式:獲取magic_quotes_gpc的狀態資訊 536 920 30.1.11 get_magic_quotes_runtime函式:獲取magic_quotes_ runtime的狀態資訊 537 921 30.1.12 get_required_files函式:返回一個關於檔案包含資訊的陣列 537 922 30.1.13 getenv函式:獲取PHP環境變數的值 538 923 30.1.14 getlastmod函式:獲取當前PHP頁面檔案的最後修改時間 539 924 30.1.15 getmygid函式:獲取當前PHP指令碼頁面所有者的GID號碼 539 925 30.1.16 getmyinode函式:獲取當前PHP指令碼頁面的INODE號碼 540 926 30.1.17 getmypid函式:獲取PHP的PID 541 927 30.1.18 getmyuid函式:獲取PHP指令碼頁面所有者的UID號碼 541 928 30.1.19 getopt函式:從命令列引數列表獲取設定 542 929 30.1.20 getrusage函式:獲取當前的資源語法 542 930 30.1.21 ini_get_all函式:獲取所有配置選項 543 931 30.1.22 ini_get函式:獲取配置選項的值 544 932 30.1.23 memory_get_usage函式:返回PHP指令碼佔用的記憶體空間 544 933 30.1.24 php_ini_scanned_files函式:返回配置檔案目錄下的配置檔案列表 545 934 30.1.25 php_logo_guid函式:獲取LOGO圖片的GUID 546 935 30.1.26 php_sapi_name函式:獲取PHP和Web伺服器之間的介面型別 546 936 30.1.27 php_uname函式:獲取PHP指令碼執行的作業系統資訊 547 937 30.1.28 phpcredits函式:列印credits列表 548 938 30.1.29 phpinfo函式:輸出PHP的資訊 549 939 30.1.30 phpversion函式:獲取PHP版本 550 940 30.1.31 zend_logo_guid函式:獲取ZEND的LOGO圖片的GUID 550 941 30.1.32 zend_version函式:獲取ZEND引擎的版本 551 942 30.2 PHP配置類函式 551 943 30.2.1 assert_options函式:設定或者獲取不同的宣告標記 551 944 30.2.2 ini_alter函式:設定PHP配置選項的值 552 945 30.2.3 ini_restore函式:恢復配置選項的值 564 946 30.2.4 ini_set函式:設定PHP配置選項的值 565 947 30.2.5 putenv函式:設定環境變數 565 948 30.2.6 restore_include_path函式:恢復檔案包含路徑配置資訊 566 949 30.2.7 set_include_path函式:設定檔案包含路徑配置選項 566 950 30.2.8 set_magic_quotes_runtime函式:設定magic_quotes執行時間 567 951 30.2.9 set_time_limit函式:設定最大執行時間 567 952 30.3 其他類函式 568 953 30.3.1 dl函式:載入PHP的擴充套件模組 568 954 30.3.2 main函式:只是一個掛名的main()函式 568 955 30.3.3 version_compare函式:比較PHP兩個版本值 569 956 30.4 小結 570 957 958 第31章 Program Execution函式 571 959 31.1 PHP中的程式執行函式 571 960 31.1.1 escapeshellarg函式:過濾用作命令引數的字串 571 961 31.1.2 escapeshellcmd函式:過濾用作命令的字串中的特殊字元 571 962 31.1.3 exec函式:執行命令 572 963 31.1.4 passthru函式:執行程式但不輸出資料 573 964 31.1.5 proc_close函式:關閉一個由函式proc_open()開啟的程序,並返回程序的退出 965 程式碼 574 966 31.1.6 proc_get_status函式:獲取程序的狀態資訊 574 967 31.1.7 proc_nice函式:改變當前程序的優先權 575 968 31.1.8 proc_open函式:執行命令並且開啟輸入輸出檔案指標 576 969 31.1.9 proc_terminate函式:殺死程序 577 970 31.1.10 shell_exec函式:執行命令並且將完整的輸出結果作為一個字串返回 578 971 31.1.11 system函式:執行程式並輸出結果 578 972 31.2 小結 579 973 974 第32章 Date/Time函式 580 975 32.1 PHP中的日期、時間函式 580 976 32.1.1 checkdate函式:驗證一個格里高裡日期 580 977 32.1.2 date_default_timezone_get函式:獲取一個指令碼中所有日期、時間函式所使用的預設時區 581 978 32.1.3 date_default_timezone_set函式:設定用於一個指令碼中所有日期、時間函式的預設時區 582 979 32.1.4 date_sunrise函式:返回給定的日期與地點的日出時間 582 980 32.1.5 date_sunset函式:返回給定的日期與地點的日落時間 583 981 32.1.6 date函式:格式化一個本地時間/日期 583 982 32.1.7 getdate函式:獲取日期/時間資訊 586 983 32.1.8 gettimeofday函式:獲取當前時間 587 984 32.1.9 gmdate函式:格式化一個GMT/UTC日期/時間 588 985 32.1.10 gmmktime函式:獲取GMT日期的UNIX時間戳 588 986 32.1.11 gmstrftime函式:根據區域設定格式化GMT/UTC時間/日期 589 987 32.1.12 idate函式:將本地時間、日期格式化為整數 589 988 32.1.13 localtime函式:獲取本地時間 590 989 32.1.14 microtime函式:返回當前UNIX時間戳和微秒數 591 990 32.1.15 mktime函式:獲取一個日期的UNIX時間戳 592 991 32.1.16 strftime函式:根據區域設定格式化本地時間/日期 593 992 32.1.17 strptime函式:解析由strftime生成的日期/時間 595 993 32.1.18 strtotime函式:將任何英文文字的日期、時間描述解析為UNIX時間戳 595 994 32.1.19 time函式:返回當前的UNIX時間戳 596 995 32.2 小結 597 996 997 第33章 Classes/Objects函式 598 998 33.1 PHP中的類/物件函式 598 999 33.1.1 class_exists函式:檢查類是否已定義 598 1000 33.1.2 get_class_methods函式:返回由類的方法名組成的陣列 599 1001 33.1.3 get_class_vars函式:返回由類的預設屬性組成的陣列 600 1002 33.1.4 get_class函式:返回物件的類名 601 1003 33.1.5 get_declared_classes函式:返回由已定義類的名字所組成的陣列 602 1004 33.1.6 get_declared_interfaces函式:返回一個宣告介面的陣列 604 1005 33.1.7 get_object_vars函式:返回由物件屬性組成的關聯陣列 604 1006 33.1.8 get_parent_class函式:返回物件或類的父類名 605 1007 33.1.9 interface_exists函式:檢查介面是否定義 606 1008 33.1.10 is_a函式:判斷物件是否屬於某一個類 607 1009 33.1.11 is_subclass_of函式:判斷物件是否屬於某一個類的子類 607 1010 33.1.12 method_exists函式:檢查類的方法是否存在 608 1011 33.1.13 property_exists函式:檢查物件或類是否具有指定的屬性 609 1012 33.2 小結 610 1013 1014 第34章 COM函式 611 1015 34.1 PHP中的COM與.NET函式 611 1016 34.1.1 COM函式:COM類建構函式,提供了將(D)COM元件整合到PHP指令碼中的框架 611 1017 34.1.2 DOTNET函式:從.NET集合建立類並呼叫類的方法,使用類的屬性 612 1018 34.1.3 VARIANT函式:將變數封裝進VARIANT結構中的簡單容器 613 1019 34.1.4 com_create_guid函式:產生一個全域性唯一識別符號(GUID) 613 1020 34.1.5 com_event_sink函式:在COM物件與PHP物件之間建立連線 614 1021 34.1.6 com_get_active_object函式:返回已經執行的一個COM類的例項的控制代碼 615 1022 34.1.7 com_invoke函式:呼叫COM元件的方法 615 1023 34.1.8 com_isenum函式:獲取一個IenumVariant 616 1024 34.1.9 com_load_typelib函式:裝載一個Typelib 616 1025 34.1.10 com_load函式:建立新的COM元件的引用 617 1026 34.1.11 com_message_pump函式:停止執行指定的時間,等待有資訊到來 617 1027 34.1.12 com_print_typeinfo函式:輸出一個定義為程序介面的PHP類 617 1028 34.2 小結 618 1029 1030 第35章 雜項函式 619 1031 35.1 PHP中的雜項函式 619 1032 35.1.1 connection_aborted函式:判斷客戶端的連線狀態 619 1033 35.1.2 connection_status函式:返回客戶端的連線狀態 620 1034 35.1.3 connection_timeout函式:判斷指令碼的執行狀態 620 1035 35.1.4 constant函式:返回常量的值 620 1036 35.1.5 define函式:定義一個常量的值 621 1037 35.1.6 defined函式:判斷一個常量是否存在 621 1038 35.1.7 die函式:退出程式 622 1039 35.1.8 eval函式:將一個字串作為PHP程式碼來執行 622 1040 35.1.9 exit函式:退出並輸出資訊 623 1041 35.1.10 get_browser函式:獲取客戶端瀏覽器的各項功能 624 1042 35.1.11 highlight_file函式:對一個檔案進行高亮度顯示 625 1043 35.1.12 highlight_string函式:對一個字串進行高亮度顯示 626 1044 35.1.13 ignore_user_abort函式:設定是否在客戶端斷開連線時,結束PHP程式碼的執行 626 1045 35.1.14 pack函式:將指定資料打包為二進位制字串 627 1046 35.1.15 php_check_syntax函式:檢查PHP檔案的語法 628 1047 35.1.16 php_strip_whitespace函式:去除PHP檔案中的註釋和空格 628 1048 35.1.17 show_source函式:對一個檔案進行高亮度顯示 629 1049 35.1.18 sleep函式:暫停執行程式 629 1050 35.1.19 time_nanosleep函式:暫停執行程式 630 1051 35.1.20 time_sleep_until函式:在指定時間喚醒程式 631 1052 35.1.21 uniqid函式:生成一個單獨的ID 631 1053 35.1.22 unpack函式:從二進位制字串中解包出資料到陣列 631 1054 35.1.23 usleep函式:以微秒級暫停程式 632