Nové funkcie
V PHP 5 sú nejaké nové funkcie. Tu je ich zoznam:
Polia:
- array_combine() - Vytvára pole pomocou jedného poľa pre kľúče a druhého pre jeho hodnoty
- array_diff_uassoc() - Vypočíta rozdiel polí s dodatočnou kontrolou indexov, ktorá sa vykoná užívateľom dodanou callback funkciou
- array_udiff() - Vypočíta rozdiel polí pomocou callback funkcie pre dátove porovnanie
- array_udiff_assoc() - Vypočíta rozdiel polí s dodatočnou kontrolou indexov. Dáta sa porovnávajú pomocou callback funkcie
- array_udiff_uassoc() - Vypočíta rozdiel polí s dodatočnou kontrolou indexov. Dáta sa porovnávajú pomocou callback funkcie. Kontrola indexov sa tiež vykoná callback funkciou
- array_walk_recursive() - Aplikuje užívateľskú funkciu rekurzívne na každého člena poľa
InterBase:
- ibase_affected_rows() - Vracia počet riadkov, ktoré sú ovplyvnené predošlým dotazom
- ibase_backup() - Inicializuje zálohovaciu úlohu v manažéri služieb a vracia okamžite
- ibase_commit_ret() - Vykoná transakciu bez jej uzatvorenia
- ibase_db_info() - Vyžiada štatistiku o databáze
- ibase_drop_db() - Odstráni databázu
- ibase_errcode() - Vracia kód chyby
- ibase_free_event_handler() - Zruší registrovaný handler udalostí
- ibase_gen_id() - Inkrementuje nazvaný generátor a vracia jeho novú hodnotu
- ibase_maintain_db() - Vykoná príkaz údržby na databázovom serveri
- ibase_name_result() - Priradí názov sade výsledkov
- ibase_num_params() - Vracia počet parametrov v pripravenom dotaze
- ibase_param_info() - Vracia informáciu o parametri v pripravenom dotaze
- ibase_restore() - Zahajuje obnovovaciu úlohu v manažéri služieb a vracia okamžite
- ibase_rollback_ret() - Zroluje transakciu a uchovať kontext transakcie
- ibase_server_info() - Vyžiada štatistiku o databáze
- ibase_service_attach() - Pripojí sa na manažéra služieb
- ibase_service_detach() - Odpojí sa z manažéra služieb
- ibase_set_event_handler() - Registruje callback funkciu, aby sa volala pri poslaní udalosti
- ibase_wait_event() - Čaká na udalosť, ktorá má poslať databáza
iconv:
- iconv_mime_decode() - Dekóduje MIME pole hlavičky
- iconv_mime_decode_headers() - Dekóduje viaceré MIME polia hlavičiek naráz
- iconv_mime_encode() - Komponuje MIME pole hlavičky
- iconv_strlen() - Vracia počet znakov reťazca
- iconv_strpos() - Hľadá pozíciu prvého výskytu ihly v kope sena
- iconv_strrpos() - Hľadá posledný výskyt ihly v určenom rozsahu kopy sena
- iconv_substr() - Odstrihne časť reťazca
Prúdy:
- stream_copy_to_stream() - Kopíruje dáta z jedného prúdu do druhého
- stream_get_line() - Získa riadok zo zdroja prúdu až po daný oddelovač
- stream_socket_accept() - Akceptuje pripojenie na soket, ktorý vytvoril stream_socket_server()
- stream_socket_client() - Otvára Internetové alebo Unixové pripojenie soketu domény
- stream_socket_get_name() - Získa názov miestnych alebo vzdialených soketov
- stream_socket_recvfrom() - Prijíma dáta zo soketu, pripojeného alebo nie
- stream_socket_sendto() - Posiela správu soketu, či je pripojený alebo nie
- stream_socket_server() - Vytvára Internetový alebo Unixový soket domény servera
Iné:
- convert_uudecode() - dekóduje uu-kódovaný reťazec
- convert_uuencode() - uu-kóduje reťazec
- curl_copy_handle() - Kopíruje cURL handle spolu so všetkými jeho preferenciami
- dba_key_split() - Rozdelí kľúč v reprezentácii reťazca do reprezentácie poľa
- dbase_get_header_info() -Získa info o hlavičke dBase databázy
- dbx_fetch_row() - Prinesie riadky z dotazu-výsledku, ktorý mal DBX_RESULT_UNBUFFERED flag sadu
- fbsql_set_password() - Zmení heslo pre daného užívateľa
- file_put_contents() - Zapíše reťazec do súboru
- ftp_alloc() - Alokuje miesto pre súbor, ktorý sa má uploadovať
- get_declared_interfaces() - Vracia pole všetkých deklarovaných rohraní
- get_headers() - Prinesie všetky hlavičky poslané serverom v odovzve na HTTP požiadavku
- headers_list() - Vracia zoznam poslaných hlavičiek odozvy (alebo pripravených na poslanie)
- http_build_query() - Generuje URL-kódovaný query reťazec
- idate() - Formátuju miestny čas/dátum ako integer
- image_type_to_extension() - Získa rozšírenie súboru pre typ-image, ktorý vráti getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()
- imagefilter() - Aplikuje Filter na image pomocou vlastného uhla
- imap_getacl() - Získa ACL pre danú mailovú schránku
- ldap_sasl_bind() - Zviaže do LDAP adresára pomcou SASL
- mb_list_encodings() - Vracia pole všetkých podporovaných kódovaní
- pcntl_getpriority() - Získa prioritu hocakého procesu
- pcntl_wait() - Čaká na alebo vracia status rozvetveného childu ako bolo definované systémovým volaním waitpid()
- pg_version() - Vracia pole s verziou klienta, protokolu a servera (ak dostupné)
- php_check_syntax() - Kontroluje syntax určeného súboru
- php_strip_whitespace() - Vracia zdroj s odstranenými komentármi a prázdnymi znakmi
- proc_nice() - Zmení prioritu aktuálneho procesu
- pspell_config_data_dir() - Zmení umiestnenie dátových súborov jazkyka
- pspell_config_dict_dir() - Zmení umiestnenie hlavného zoznamu slov
- setrawcookie() - Pošle cookie bez žiadneho url kódovania hodnoty
- snmp_read_mib() - Číta a analyzuje MIB súbor do aktívneho MIB stromu
- sqlite_fetch_column_types() - Vracia pole typov stĺpcov z osobitnej tabuľky
- str_split() - Konvertuje reťazec na pole
- strpbrk() - Hľadá v reťazci akúkoľvek sadu znakov
- substr_compare() - Binary bezpečné voliteľné case nesenzitívne porovnanie dvoch reťazcov z offsetu, až po dĺžku znakov
- time_nanosleep() - Spánok na počet sekúnd a nano sekúnd
Note: Rozšírenie Tidy tiež kompletne zmenilo svoje API.