PHP

Învață PHP: comenzi explicate cu exemple

291 de comenzi 27 de categorii

PHP este limbajul de programare din spatele a milioane de site-uri, inclusiv WordPress. Rulează pe server și generează pagina HTML pe care o vede vizitatorul.

Mai jos găsești comenzile PHP grupate pe categorii. Apasă pe numele unei comenzi pentru explicația completă: ce face, ce parametri primește, ce returnează, exemple cu rezultatul lor și greșelile frecvente.

Toate exemplele au fost rulate cu PHP 8. Un fișier PHP începe cu <?php, iar fiecare instrucțiune se termină cu punct și virgulă (;).

Afișare 5 comenzi

Variabile 7 comenzi

Tipuri și conversii 14 comenzi

Operatori 2 comenzi

Structuri de control 8 comenzi

Funcții și apeluri 8 comenzi

Șiruri de caractere 40 de comenzi

Șiruri multibyte (mb_) 8 comenzi

Expresii regulate 7 comenzi

Validarea caracterelor (ctype) 5 comenzi

Tablouri (array) 37 de comenzi

Numere și matematică 12 comenzi

Dată și oră 11 comenzi

JSON 4 comenzi

Fișiere și includere 26 de comenzi

Directoare și căi 11 comenzi

Clase și obiecte 22 de comenzi

Erori și excepții 8 comenzi

Baze de date (mysqli și PDO) 11 comenzi

URL și HTTP 10 comenzi

Securitate și hash 9 comenzi

Validarea datelor 2 comenzi

cURL și email 4 comenzi

Buffer de ieșire 1 comandă

Sistem și configurare 12 comenzi

Rețea 3 comenzi

Toate funcțiile

Lista completă a celor 940 funcții incluse în PHP, cu semnătura exactă. Funcțiile cu link au o pagină dedicată, cu explicații și exemple.

Șiruri, expresii regulate, mbstring, ctype (178)

Funcție Ce face
addcslashes Pune o bară inversă înaintea caracterelor alese, în stilul limbajului C.
addcslashes(string $string, string $characters): string
addslashes Pune o bară inversă înaintea ghilimelelor, a barei inverse și a caracterului NUL.
addslashes(string $string): string
bin2hex Transformă un text sau date binare în cifre hexazecimale.
bin2hex(string $string): string
chop Alias pentru rtrim: elimină spațiile de la sfârșitul unui text.
chop(string $string, string $characters = ' \n
' . "\0" . ''): string
chr Returnează caracterul de un octet care corespunde unui cod între 0 și 255.
chr(int $codepoint): string
chunk_split Inserează un separator la fiecare n caractere dintr-un text.
chunk_split(string $string, int $length = 76, string $separator = '
\n'): string
convert_uudecode Decodează date în formatul uuencode.
convert_uudecode(string $string): string|false
convert_uuencode Codează date binare în formatul uuencode.
convert_uuencode(string $string): string
count_chars Numără de câte ori apare fiecare octet într-un text.
count_chars(string $string, int $mode = 0): array|string
ctype_alnum Verifică dacă un text conține doar litere și cifre.
ctype_alnum(mixed $text): bool
ctype_alpha Verifică dacă un text conține doar litere.
ctype_alpha(mixed $text): bool
ctype_cntrl Verifică dacă un text conține doar caractere de control (tab, linie nouă etc.).
ctype_cntrl(mixed $text): bool
ctype_digit Verifică dacă un text conține doar cifre (0-9).
ctype_digit(mixed $text): bool
ctype_graph Verifică dacă un text conține doar caractere vizibile, fără spații.
ctype_graph(mixed $text): bool
ctype_lower Verifică dacă un text conține doar litere mici.
ctype_lower(mixed $text): bool
ctype_print Verifică dacă un text conține doar caractere afișabile, inclusiv spații.
ctype_print(mixed $text): bool
ctype_punct Verifică dacă un text conține doar semne de punctuație (caractere vizibile, nu litere sau cifre).
ctype_punct(mixed $text): bool
ctype_space Verifică dacă un text conține doar spații albe: spațiu, tab, linie nouă.
ctype_space(mixed $text): bool
ctype_upper Verifică dacă un text conține doar majuscule.
ctype_upper(mixed $text): bool
ctype_xdigit Verifică dacă un text conține doar cifre hexazecimale (0-9, a-f, A-F).
ctype_xdigit(mixed $text): bool
explode Împarte un text după un separator și returnează bucățile într-un tablou.
explode(string $separator, string $string, int $limit = PHP_INT_MAX): array
fprintf Scrie un text formatat într-un fișier sau flux deschis.
fprintf($stream, string $format, mixed ...$values): int
get_html_translation_table Returnează tabelul de conversie folosit de htmlspecialchars sau htmlentities.
get_html_translation_table(int $table = HTML_SPECIALCHARS, int $flags = 11, string $encoding = 'UTF-8'): array
hex2bin Transformă un text hexazecimal înapoi în octeții originali.
hex2bin(string $string): string|false
html_entity_decode Transformă toate entitățile HTML (&lt;, &euro;, &icirc;…) înapoi în caractere.
html_entity_decode(string $string, int $flags = 11, ?string $encoding = null): string
htmlentities Transformă în entități HTML toate caracterele care au o entitate (de exemplu é în &eacute;).
htmlentities(string $string, int $flags = 11, ?string $encoding = null, bool $double_encode = true): string
htmlspecialchars Transformă & < > ” ‘ în entități HTML, ca textul să fie afișat în siguranță.
htmlspecialchars(string $string, int $flags = 11, ?string $encoding = null, bool $double_encode = true): string
htmlspecialchars_decode Transformă înapoi în caractere entitățile create de htmlspecialchars.
htmlspecialchars_decode(string $string, int $flags = 11): string
implode Unește elementele unui tablou într-un text, cu un separator între ele.
implode(array|string $separator, ?array $array = null): string
join Alias pentru implode: unește elementele unui tablou într-un text.
join(array|string $separator, ?array $array = null): string
lcfirst Face literă mică prima literă a unui text.
lcfirst(string $string): string
levenshtein Calculează numărul minim de modificări de caractere prin care un text devine altul.
levenshtein(string $string1, string $string2, int $insertion_cost = 1, int $replacement_cost = 1, int $deletion_cost = 1): int
localeconv Returnează formatele numerice locale: separator zecimal, de mii, simbol monetar.
localeconv(): array
ltrim Elimină spațiile (sau alte caractere) de la începutul unui text.
ltrim(string $string, string $characters = ' \n
' . "\0" . ''): string
mb_check_encoding Verifică dacă un text este valid în codarea dată (de exemplu UTF-8 corect).
mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool
mb_chr Returnează caracterul care corespunde unui cod Unicode.
mb_chr(int $codepoint, ?string $encoding = null): string|false
mb_convert_case Transformă un text în majuscule, litere mici sau „Prima Literă Mare”, cu diacritice.
mb_convert_case(string $string, int $mode, ?string $encoding = null): string
mb_convert_encoding Convertește un text dintr-o codare de caractere în alta.
mb_convert_encoding(array|string $string, string $to_encoding, array|string|null $from_encoding = null): array|string|false
mb_convert_kana Convertește între variantele de caractere japoneze (hiragana, katakana, lățime).
mb_convert_kana(string $string, string $mode = 'KV', ?string $encoding = null): string
mb_convert_variables Convertește codarea mai multor variabile deodată, inclusiv tablouri.
mb_convert_variables(string $to_encoding, array|string $from_encoding, mixed &$var, mixed &...$vars): string|false
mb_decode_mimeheader Decodează un antet de email codat MIME înapoi în text.
mb_decode_mimeheader(string $string): string
mb_decode_numericentity Transformă entitățile numerice HTML (&#…;) înapoi în caractere.
mb_decode_numericentity(string $string, array $map, ?string $encoding = null): string
mb_detect_encoding Încearcă să ghicească codarea unui text dintr-o listă de codări posibile.
mb_detect_encoding(string $string, array|string|null $encodings = null, bool $strict = false): string|false
mb_detect_order Setează sau returnează ordinea în care sunt încercate codările la detectare.
mb_detect_order(array|string|null $encoding = null): array|bool
mb_encode_mimeheader Codează un text pentru un antet de email (de exemplu subiectul cu diacritice).
mb_encode_mimeheader(string $string, ?string $charset = null, ?string $transfer_encoding = null, string $newline = '
\n', int $indent = 0): string
mb_encode_numericentity Transformă caracterele dintr-un interval de coduri în entități numerice HTML (&#…;).
mb_encode_numericentity(string $string, array $map, ?string $encoding = null, bool $hex = false): string
mb_encoding_aliases Returnează celelalte nume sub care este cunoscută o codare.
mb_encoding_aliases(string $encoding): array
mb_ereg Verifică potrivirea unei expresii regulate multibyte și salvează grupurile găsite.
mb_ereg(string $pattern, string $string, &$matches = null): bool
mb_ereg_match Verifică dacă începutul unui text se potrivește cu o expresie regulată multibyte.
mb_ereg_match(string $pattern, string $string, ?string $options = null): bool
mb_ereg_replace Înlocuiește potrivirile unei expresii regulate multibyte.
mb_ereg_replace(string $pattern, string $replacement, string $string, ?string $options = null): string|false|null
mb_ereg_replace_callback Înlocuiește potrivirile unei expresii regulate multibyte cu rezultatul unei funcții.
mb_ereg_replace_callback(string $pattern, callable $callback, string $string, ?string $options = null): string|false|null
mb_ereg_search Caută următoarea potrivire în textul pregătit cu mb_ereg_search_init.
mb_ereg_search(?string $pattern = null, ?string $options = null): bool
mb_ereg_search_getpos Returnează poziția de la care continuă următoarea căutare mb_ereg_search.
mb_ereg_search_getpos(): int
mb_ereg_search_getregs Returnează grupurile ultimei potriviri găsite de mb_ereg_search.
mb_ereg_search_getregs(): array|false
mb_ereg_search_init Pregătește textul și expresia pentru căutări repetate cu mb_ereg_search.
mb_ereg_search_init(string $string, ?string $pattern = null, ?string $options = null): bool
mb_ereg_search_pos Caută următoarea potrivire și returnează poziția și lungimea ei.
mb_ereg_search_pos(?string $pattern = null, ?string $options = null): array|false
mb_ereg_search_regs Caută următoarea potrivire și returnează grupurile găsite.
mb_ereg_search_regs(?string $pattern = null, ?string $options = null): array|false
mb_ereg_search_setpos Setează poziția de la care continuă următoarea căutare mb_ereg_search.
mb_ereg_search_setpos(int $offset): bool
mb_eregi Verifică potrivirea unei expresii regulate multibyte, fără majuscule.
mb_eregi(string $pattern, string $string, &$matches = null): bool
mb_eregi_replace Înlocuiește potrivirile unei expresii regulate multibyte, fără majuscule.
mb_eregi_replace(string $pattern, string $replacement, string $string, ?string $options = null): string|false|null
mb_get_info Returnează setările interne ale extensiei mbstring.
mb_get_info(string $type = 'all'): array|string|int|false|null
mb_http_input Returnează codarea detectată pentru datele HTTP primite (GET, POST, cookie).
mb_http_input(?string $type = null): array|string|false
mb_http_output Setează sau returnează codarea folosită pentru conținutul trimis către browser.
mb_http_output(?string $encoding = null): string|bool
mb_internal_encoding Setează sau returnează codarea internă implicită a funcțiilor mb_.
mb_internal_encoding(?string $encoding = null): string|bool
mb_language Setează sau returnează limba folosită de mbstring la codarea emailurilor.
mb_language(?string $language = null): string|bool
mb_lcfirst Face literă mică prima literă, inclusiv dacă este o diacritică (PHP 8.4+).
mb_lcfirst(string $string, ?string $encoding = null): string
mb_list_encodings Returnează lista tuturor codărilor acceptate de mbstring.
mb_list_encodings(): array
mb_ltrim Elimină spațiile Unicode de la începutul unui text (PHP 8.4+).
mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string
mb_ord Returnează codul Unicode al unui caracter, inclusiv pentru diacritice.
mb_ord(string $string, ?string $encoding = null): int|false
mb_output_handler Funcție pentru ob_start care convertește codarea conținutului trimis către browser.
mb_output_handler(string $string, int $status): string
mb_parse_str Împarte un query string (a=1&b=2) într-un tablou, convertind codarea.
mb_parse_str(string $string, &$result): bool
mb_preferred_mime_name Returnează numele MIME standard al unei codări (de exemplu pentru antete de email).
mb_preferred_mime_name(string $encoding): string|false
mb_regex_encoding Setează sau returnează codarea folosită de funcțiile mb_ereg.
mb_regex_encoding(?string $encoding = null): string|bool
mb_regex_set_options Setează sau returnează opțiunile implicite ale funcțiilor mb_ereg.
mb_regex_set_options(?string $options = null): string
mb_rtrim Elimină spațiile Unicode de la sfârșitul unui text (PHP 8.4+).
mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string
mb_scrub Înlocuiește secvențele de octeți invalide dintr-un text cu un caracter de substituție.
mb_scrub(string $string, ?string $encoding = null): string
mb_send_mail Trimite un email, codând automat antetele și conținutul după limba setată.
mb_send_mail(string $to, string $subject, string $message, array|string $additional_headers = [], ?string $additional_params = null): bool
mb_split Împarte un text multibyte după o expresie regulată.
mb_split(string $pattern, string $string, int $limit = -1): array|false
mb_str_pad Completează un text până la o lungime dată, numărată în caractere (PHP 8.3+).
mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string
mb_str_split Împarte un text în caractere sau grupuri de caractere, fără să strice diacriticele.
mb_str_split(string $string, int $length = 1, ?string $encoding = null): array
mb_strcut Extrage o bucată după poziții în octeți, fără să taie un caracter la jumătate.
mb_strcut(string $string, int $start, ?int $length = null, ?string $encoding = null): string
mb_strimwidth Scurtează un text la o lățime de afișare dată, cu un marcaj opțional (de exemplu „…”).
mb_strimwidth(string $string, int $start, int $width, string $trim_marker = '', ?string $encoding = null): string
mb_stripos Returnează poziția primei apariții, fără majuscule, inclusiv pentru diacritice.
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
mb_stristr Returnează textul de la prima apariție a unui subșir, fără majuscule, în UTF-8.
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
mb_strlen Returnează lungimea unui text în caractere, numărând corect diacriticele.
mb_strlen(string $string, ?string $encoding = null): int
mb_strpos Returnează poziția, în caractere, a primei apariții a unui subșir.
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
mb_strrchr Returnează textul de la ultima apariție a unui subșir (sau partea dinainte), în UTF-8.
mb_strrchr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
mb_strrichr Returnează textul de la ultima apariție a unui subșir, fără majuscule, în UTF-8.
mb_strrichr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
mb_strripos Returnează poziția ultimei apariții, fără majuscule, inclusiv pentru diacritice.
mb_strripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
mb_strrpos Returnează poziția, în caractere, a ultimei apariții a unui subșir.
mb_strrpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
mb_strstr Returnează textul de la prima apariție a unui subșir (sau partea dinainte), în UTF-8.
mb_strstr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
mb_strtolower Transformă un text în litere mici, inclusiv literele cu diacritice.
mb_strtolower(string $string, ?string $encoding = null): string
mb_strtoupper Transformă un text în majuscule, inclusiv literele cu diacritice.
mb_strtoupper(string $string, ?string $encoding = null): string
mb_strwidth Returnează lățimea de afișare a unui text (caracterele asiatice late contează dublu).
mb_strwidth(string $string, ?string $encoding = null): int
mb_substitute_character Setează caracterul pus în locul caracterelor invalide sau imposibil de convertit.
mb_substitute_character(string|int|null $substitute_character = null): string|int|bool
mb_substr Extrage o bucată dintr-un text după poziții în caractere, fără să strice diacriticele.
mb_substr(string $string, int $start, ?int $length = null, ?string $encoding = null): string
mb_substr_count Numără de câte ori apare un subșir într-un text multibyte.
mb_substr_count(string $haystack, string $needle, ?string $encoding = null): int
mb_trim Elimină spațiile Unicode de la ambele capete ale unui text (PHP 8.4+).
mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string
mb_ucfirst Face majusculă prima literă, inclusiv dacă este o diacritică (PHP 8.4+).
mb_ucfirst(string $string, ?string $encoding = null): string
metaphone Calculează cheia fonetică metaphone a unui text (pronunția în engleză).
metaphone(string $string, int $max_phonemes = 0): string
nl2br Adaugă eticheta <br /> înaintea fiecărei linii noi dintr-un text.
nl2br(string $string, bool $use_xhtml = true): string
nl_langinfo Returnează informații despre limba și formatele locale (nume de luni, format de dată etc.).
nl_langinfo(int $item): string|false
number_format Formatează un număr cu zecimale și separator de mii, de exemplu 1.299,50.
number_format(float $num, int $decimals = 0, ?string $decimal_separator = '.', ?string $thousands_separator = ','): string
ord Returnează codul numeric (0-255) al primului octet dintr-un text.
ord(string $character): int
preg_filter Ca preg_replace, dar returnează doar elementele în care s-a făcut o înlocuire.
preg_filter(array|string $pattern, array|string $replacement, array|string $subject, int $limit = -1, &$count = null): array|string|null
preg_grep Returnează elementele unui tablou care se potrivesc cu o expresie regulată.
preg_grep(string $pattern, array $array, int $flags = 0): array|false
preg_last_error Returnează codul erorii produse de ultima funcție preg_.
preg_last_error(): int
preg_last_error_msg Returnează mesajul erorii produse de ultima funcție preg_ (PHP 8.0+).
preg_last_error_msg(): string
preg_match Verifică dacă un text se potrivește cu o expresie regulată și extrage prima potrivire.
preg_match(string $pattern, string $subject, &$matches = null, int $flags = 0, int $offset = 0): int|false
preg_match_all Găsește toate potrivirile unei expresii regulate dintr-un text.
preg_match_all(string $pattern, string $subject, &$matches = null, int $flags = 0, int $offset = 0): int|false
preg_quote Pune o bară inversă înaintea caracterelor speciale din expresiile regulate.
preg_quote(string $str, ?string $delimiter = null): string
preg_replace Înlocuiește potrivirile unei expresii regulate cu alt text.
preg_replace(array|string $pattern, array|string $replacement, array|string $subject, int $limit = -1, &$count = null): array|string|null
preg_replace_callback Înlocuiește potrivirile unei expresii regulate cu rezultatul unei funcții.
preg_replace_callback(array|string $pattern, callable $callback, array|string $subject, int $limit = -1, &$count = null, int $flags = 0): array|string|null
preg_replace_callback_array Aplică mai multe expresii regulate, fiecare cu funcția ei de înlocuire.
preg_replace_callback_array(array $pattern, array|string $subject, int $limit = -1, &$count = null, int $flags = 0): array|string|null
preg_split Împarte un text în bucăți folosind o expresie regulată ca separator.
preg_split(string $pattern, string $subject, int $limit = -1, int $flags = 0): array|false
printf Afișează un text formatat după un șablon și returnează lungimea lui.
printf(string $format, mixed ...$values): int
quoted_printable_decode Decodează un text în format quoted-printable (folosit în emailuri).
quoted_printable_decode(string $string): string
quoted_printable_encode Codează un text în format quoted-printable (folosit în emailuri).
quoted_printable_encode(string $string): string
quotemeta Pune o bară inversă înaintea caracterelor . \ + * ? [ ^ ] $ ( ).
quotemeta(string $string): string
rtrim Elimină spațiile (sau alte caractere) de la sfârșitul unui text.
rtrim(string $string, string $characters = ' \n
' . "\0" . ''): string
setlocale Setează limba și regiunea folosite pentru formate, sortare și clasificarea caracterelor.
setlocale(int $category, $locales, ...$rest): string|false
similar_text Calculează asemănarea dintre două texte, ca număr de caractere comune și procent.
similar_text(string $string1, string $string2, &$percent = null): int
soundex Calculează cheia fonetică soundex a unui text (pronunția în engleză).
soundex(string $string): string
sprintf Construiește un text formatat după un șablon și îl returnează.
sprintf(string $format, mixed ...$values): string
sscanf Citește valori dintr-un text după un șablon de format (inversul lui sprintf).
sscanf(string $string, string $format, mixed &...$vars): array|int|null
str_contains Verifică dacă un text conține un subșir (PHP 8.0+).
str_contains(string $haystack, string $needle): bool
str_decrement Decrementează un text alfanumeric: „b” devine „a”, „Ba” devine „Az” (PHP 8.3+).
str_decrement(string $string): string
str_ends_with Verifică dacă un text se termină cu un anumit subșir (PHP 8.0+).
str_ends_with(string $haystack, string $needle): bool
str_getcsv Citește un rând în format CSV și îl împarte într-un tablou de valori.
str_getcsv(string $string, string $separator = ',', string $enclosure = '"', string $escape = '\\'): array
str_increment Incrementează un text alfanumeric: „a” devine „b”, „Az” devine „Ba” (PHP 8.3+).
str_increment(string $string): string
str_ireplace Înlocuiește toate aparițiile unui subșir, fără să țină cont de majuscule.
str_ireplace(array|string $search, array|string $replace, array|string $subject, &$count = null): array|string
str_pad Completează un text până la o lungime dată, la dreapta, la stânga sau pe ambele părți.
str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT): string
str_repeat Repetă un text de un anumit număr de ori.
str_repeat(string $string, int $times): string
str_replace Înlocuiește toate aparițiile unui subșir cu alt text.
str_replace(array|string $search, array|string $replace, array|string $subject, &$count = null): array|string
str_rot13 Codifică un text cu ROT13, deplasând fiecare literă cu 13 poziții în alfabet.
str_rot13(string $string): string
str_shuffle Amestecă aleatoriu caracterele unui text (nu este sigur pentru parole).
str_shuffle(string $string): string
str_split Împarte un text în bucăți de lungime fixă (în octeți) și le pune într-un tablou.
str_split(string $string, int $length = 1): array
str_starts_with Verifică dacă un text începe cu un anumit subșir (PHP 8.0+).
str_starts_with(string $haystack, string $needle): bool
str_word_count Numără cuvintele dintr-un text sau le returnează într-un tablou.
str_word_count(string $string, int $format = 0, ?string $characters = null): array|int
strcasecmp Compară două texte fără să țină cont de litere mari și mici.
strcasecmp(string $string1, string $string2): int
strchr Alias pentru strstr: returnează textul de la prima apariție a unui subșir.
strchr(string $haystack, string $needle, bool $before_needle = false): string|false
strcmp Compară două texte, ținând cont de majuscule; returnează un număr negativ, 0 sau pozitiv.
strcmp(string $string1, string $string2): int
strcoll Compară două texte după regulile de sortare ale limbii setate cu setlocale.
strcoll(string $string1, string $string2): int
strcspn Returnează lungimea porțiunii de la început care nu conține niciunul din caracterele date.
strcspn(string $string, string $characters, int $offset = 0, ?int $length = null): int
strip_tags Elimină etichetele HTML și PHP dintr-un text, cu excepția celor permise.
strip_tags(string $string, array|string|null $allowed_tags = null): string
stripcslashes Elimină barele inverse puse de addcslashes și interpretează secvențe ca \n sau \x41.
stripcslashes(string $string): string
stripos Returnează poziția primei apariții a unui subșir, fără să țină cont de majuscule.
stripos(string $haystack, string $needle, int $offset = 0): int|false
stripslashes Elimină barele inverse puse de addslashes.
stripslashes(string $string): string
stristr Returnează textul de la prima apariție a unui subșir, fără să țină cont de majuscule.
stristr(string $haystack, string $needle, bool $before_needle = false): string|false
strlen Returnează lungimea unui text, în octeți.
strlen(string $string): int
strnatcasecmp Compară două texte în ordine naturală, fără să țină cont de majuscule.
strnatcasecmp(string $string1, string $string2): int
strnatcmp Compară două texte în ordine naturală (img2 înaintea lui img10).
strnatcmp(string $string1, string $string2): int
strncasecmp Compară primele n caractere din două texte, fără să țină cont de majuscule.
strncasecmp(string $string1, string $string2, int $length): int
strncmp Compară primele n caractere din două texte, ținând cont de majuscule.
strncmp(string $string1, string $string2, int $length): int
strpbrk Returnează textul de la prima apariție a oricăruia dintre caracterele date.
strpbrk(string $string, string $characters): string|false
strpos Returnează poziția primei apariții a unui subșir sau false.
strpos(string $haystack, string $needle, int $offset = 0): int|false
strrchr Returnează textul de la ultima apariție a unui caracter până la final.
strrchr(string $haystack, string $needle, bool $before_needle = false): string|false
strrev Inversează ordinea caracterelor (octeților) dintr-un text.
strrev(string $string): string
strripos Returnează poziția ultimei apariții a unui subșir, fără să țină cont de majuscule.
strripos(string $haystack, string $needle, int $offset = 0): int|false
strrpos Returnează poziția ultimei apariții a unui subșir sau false.
strrpos(string $haystack, string $needle, int $offset = 0): int|false
strspn Returnează lungimea porțiunii de la început formate doar din caracterele date.
strspn(string $string, string $characters, int $offset = 0, ?int $length = null): int
strstr Returnează textul de la prima apariție a unui subșir până la final (sau partea dinainte).
strstr(string $haystack, string $needle, bool $before_needle = false): string|false
strtok Împarte un text în bucăți, câte una la fiecare apel, după caracterele separatoare date.
strtok(string $string, ?string $token = null): string|false
strtolower Transformă literele unui text în litere mici (fără diacritice).
strtolower(string $string): string
strtoupper Transformă literele unui text în majuscule (fără diacritice).
strtoupper(string $string): string
strtr Înlocuiește caractere sau subșiruri după o listă de perechi, fără înlocuiri repetate.
strtr(string $string, array|string $from, ?string $to = null): string
strval Convertește o valoare în text.
strval(mixed $value): string
substr Extrage o bucată dintr-un text, după poziție și lungime în octeți.
substr(string $string, int $offset, ?int $length = null): string
substr_compare Compară o porțiune dintr-un text, de la o poziție dată, cu alt text.
substr_compare(string $haystack, string $needle, int $offset, ?int $length = null, bool $case_insensitive = false): int
substr_count Numără de câte ori apare un subșir într-un text.
substr_count(string $haystack, string $needle, int $offset = 0, ?int $length = null): int
substr_replace Înlocuiește porțiunea dintr-un text aflată la o anumită poziție.
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): array|string
trim Elimină spațiile (sau alte caractere) de la începutul și sfârșitul unui text.
trim(string $string, string $characters = ' \n
' . "\0" . ''): string
ucfirst Face majusculă prima literă a unui text.
ucfirst(string $string): string
ucwords Face majusculă prima literă a fiecărui cuvânt.
ucwords(string $string, string $separators = '
\n '): string
vfprintf Scrie un text formatat într-un fișier sau flux, cu valorile luate dintr-un tablou.
vfprintf($stream, string $format, array $values): int
vprintf Afișează un text formatat, cu valorile luate dintr-un tablou.
vprintf(string $format, array $values): int
vsprintf Construiește un text formatat, cu valorile luate dintr-un tablou.
vsprintf(string $format, array $values): string
wordwrap Împarte un text lung pe rânduri de lungime maximă, fără să rupă cuvintele.
wordwrap(string $string, int $width = 75, string $break = '\n', bool $cut_long_words = false): string

Tablouri, matematică, variabile și tipuri (168)

Funcție Ce face
abs Returnează valoarea absolută a unui număr (fără semnul minus).
abs(int|float $num): int|float
acos Calculează arccosinusul, în radiani.
acos(float $num): float
acosh Calculează inversul cosinusului hiperbolic.
acosh(float $num): float
array_all Verifică dacă toate elementele îndeplinesc o condiție (PHP 8.4+).
array_all(array $array, callable $callback): bool
array_any Verifică dacă cel puțin un element îndeplinește o condiție (PHP 8.4+).
array_any(array $array, callable $callback): bool
array_change_key_case Transformă toate cheile text în litere mici sau mari.
array_change_key_case(array $array, int $case = CASE_LOWER): array
array_chunk Împarte un tablou în bucăți cu un număr fix de elemente.
array_chunk(array $array, int $length, bool $preserve_keys = false): array
array_column Extrage valorile unei coloane dintr-o listă de rânduri (tablouri sau obiecte).
array_column(array $array, string|int|null $column_key, string|int|null $index_key = null): array
array_combine Creează un tablou folosind un tablou pentru chei și altul pentru valori.
array_combine(array $keys, array $values): array
array_count_values Numără de câte ori apare fiecare valoare într-un tablou.
array_count_values(array $array): array
array_diff Returnează valorile din primul tablou care lipsesc din celelalte.
array_diff(array $array, array ...$arrays): array
array_diff_assoc Returnează elementele din primul tablou a căror pereche cheie-valoare lipsește din celelalte.
array_diff_assoc(array $array, array ...$arrays): array
array_diff_key Returnează elementele din primul tablou ale căror chei lipsesc din celelalte.
array_diff_key(array $array, array ...$arrays): array
array_diff_uassoc Diferența după cheie și valoare, cu o funcție proprie de comparare a cheilor.
array_diff_uassoc(array $array, ...$rest): array
array_diff_ukey Diferența după chei, cu o funcție proprie de comparare a cheilor.
array_diff_ukey(array $array, ...$rest): array
array_fill Creează un tablou cu un număr dat de elemente identice, începând de la o cheie dată.
array_fill(int $start_index, int $count, mixed $value): array
array_fill_keys Creează un tablou cu cheile date, toate având aceeași valoare.
array_fill_keys(array $keys, mixed $value): array
array_filter Păstrează doar elementele pentru care o funcție returnează true.
array_filter(array $array, ?callable $callback = null, int $mode = 0): array
array_find Returnează prima valoare care îndeplinește o condiție sau null (PHP 8.4+).
array_find(array $array, callable $callback): mixed
array_find_key Returnează cheia primului element care îndeplinește o condiție sau null (PHP 8.4+).
array_find_key(array $array, callable $callback): mixed
array_first Returnează prima valoare a unui tablou sau null dacă este gol (PHP 8.5+).
array_first(array $array): mixed
array_flip Schimbă între ele cheile și valorile unui tablou.
array_flip(array $array): array
array_intersect Returnează valorile din primul tablou care apar în toate celelalte.
array_intersect(array $array, array ...$arrays): array
array_intersect_assoc Returnează elementele a căror pereche cheie-valoare apare în toate tablourile.
array_intersect_assoc(array $array, array ...$arrays): array
array_intersect_key Returnează elementele din primul tablou ale căror chei apar în toate celelalte.
array_intersect_key(array $array, array ...$arrays): array
array_intersect_uassoc Intersecția după cheie și valoare, cu o funcție proprie de comparare a cheilor.
array_intersect_uassoc(array $array, ...$rest): array
array_intersect_ukey Intersecția după chei, cu o funcție proprie de comparare a cheilor.
array_intersect_ukey(array $array, ...$rest): array
array_is_list Verifică dacă un tablou are cheile 0, 1, 2… consecutive și în ordine.
array_is_list(array $array): bool
array_key_exists Verifică dacă o cheie există într-un tablou, chiar dacă valoarea ei este null.
array_key_exists($key, array $array): bool
array_key_first Returnează prima cheie a unui tablou sau null dacă tabloul este gol.
array_key_first(array $array): string|int|null
array_key_last Returnează ultima cheie a unui tablou sau null dacă tabloul este gol.
array_key_last(array $array): string|int|null
array_keys Returnează toate cheile unui tablou sau doar cheile cu o anumită valoare.
array_keys(array $array, mixed $filter_value, bool $strict = false): array
array_last Returnează ultima valoare a unui tablou sau null dacă este gol (PHP 8.5+).
array_last(array $array): mixed
array_map Aplică o funcție pe fiecare element și returnează tabloul cu rezultatele.
array_map(?callable $callback, array $array, array ...$arrays): array
array_merge Unește mai multe tablouri; cheile text din urmă le suprascriu pe cele anterioare.
array_merge(array ...$arrays): array
array_merge_recursive Unește tablouri în adâncime; valorile cu aceeași cheie text sunt păstrate împreună.
array_merge_recursive(array ...$arrays): array
array_multisort Sortează mai multe tablouri deodată sau un tablou după mai multe coloane.
array_multisort(&$array, &...$rest): true
array_pad Completează un tablou cu o valoare până la o anumită lungime, la început sau la final.
array_pad(array $array, int $length, mixed $value): array
array_pop Scoate și returnează ultimul element al unui tablou.
array_pop(array &$array): mixed
array_product Returnează produsul valorilor dintr-un tablou.
array_product(array $array): int|float
array_push Adaugă unul sau mai multe elemente la sfârșitul unui tablou.
array_push(array &$array, mixed ...$values): int
array_rand Alege la întâmplare una sau mai multe chei dintr-un tablou.
array_rand(array $array, int $num = 1): array|string|int
array_reduce Reduce un tablou la o singură valoare, aplicând o funcție pe rând fiecărui element.
array_reduce(array $array, callable $callback, mixed $initial = null): mixed
array_replace Înlocuiește valorile unui tablou cu cele de la aceleași chei din alte tablouri.
array_replace(array $array, array ...$replacements): array
array_replace_recursive Înlocuiește valorile cheie cu cheie, inclusiv în tablourile interioare.
array_replace_recursive(array $array, array ...$replacements): array
array_reverse Returnează un tablou cu elementele în ordine inversă.
array_reverse(array $array, bool $preserve_keys = false): array
array_search Caută o valoare și returnează cheia la care se află, sau false.
array_search(mixed $needle, array $haystack, bool $strict = false): string|int|false
array_shift Scoate și returnează primul element al unui tablou; renumerotează cheile numerice.
array_shift(array &$array): mixed
array_slice Returnează o porțiune dintr-un tablou, fără să îl modifice.
array_slice(array $array, int $offset, ?int $length = null, bool $preserve_keys = false): array
array_splice Scoate o porțiune dintr-un tablou și, opțional, inserează alte elemente în locul ei.
array_splice(array &$array, int $offset, ?int $length = null, mixed $replacement = []): array
array_sum Returnează suma valorilor dintr-un tablou.
array_sum(array $array): int|float
array_udiff Diferența după valori, cu o funcție proprie de comparare a valorilor.
array_udiff(array $array, ...$rest): array
array_udiff_assoc Diferența după cheie și valoare, cu o funcție proprie de comparare a valorilor.
array_udiff_assoc(array $array, ...$rest): array
array_udiff_uassoc Diferența după cheie și valoare, cu funcții proprii pentru chei și pentru valori.
array_udiff_uassoc(array $array, ...$rest): array
array_uintersect Intersecția după valori, cu o funcție proprie de comparare a valorilor.
array_uintersect(array $array, ...$rest): array
array_uintersect_assoc Intersecția după cheie și valoare, cu o funcție proprie de comparare a valorilor.
array_uintersect_assoc(array $array, ...$rest): array
array_uintersect_uassoc Intersecția după cheie și valoare, cu funcții proprii pentru chei și pentru valori.
array_uintersect_uassoc(array $array, ...$rest): array
array_unique Elimină valorile duplicate dintr-un tablou, păstrând prima apariție.
array_unique(array $array, int $flags = SORT_STRING): array
array_unshift Adaugă unul sau mai multe elemente la începutul unui tablou.
array_unshift(array &$array, mixed ...$values): int
array_values Returnează toate valorile unui tablou, cu chei renumerotate de la 0.
array_values(array $array): array
array_walk Apelează o funcție pentru fiecare element, cu acces la valoare și cheie.
array_walk(object|array &$array, callable $callback, mixed $arg): true
array_walk_recursive Apelează o funcție pentru fiecare valoare, inclusiv din tablourile interioare.
array_walk_recursive(object|array &$array, callable $callback, mixed $arg): true
arsort Sortează un tablou descrescător după valori, păstrând legătura cheie-valoare.
arsort(array &$array, int $flags = SORT_REGULAR): true
asin Calculează arcsinusul, în radiani.
asin(float $num): float
asinh Calculează inversul sinusului hiperbolic.
asinh(float $num): float
asort Sortează un tablou crescător după valori, păstrând legătura cheie-valoare.
asort(array &$array, int $flags = SORT_REGULAR): true
atan Calculează arctangenta, în radiani.
atan(float $num): float
atan2 Calculează arctangenta lui y/x, ținând cont de cadranul punctului.
atan2(float $y, float $x): float
atanh Calculează inversul tangentei hiperbolice.
atanh(float $num): float
base_convert Transformă un număr scris ca text dintr-o bază de numerație (2-36) în alta.
base_convert(string $num, int $from_base, int $to_base): string
bindec Transformă un număr binar (text) în zecimal.
bindec(string $binary_string): int|float
boolval Transformă o valoare în true sau false, după regulile PHP.
boolval(mixed $value): bool
ceil Rotunjește un număr în sus, la cel mai apropiat întreg.
ceil(int|float $num): float
compact Creează un tablou asociativ din variabile, după numele lor.
compact($var_name, ...$var_names): array
cos Calculează cosinusul unui unghi dat în radiani.
cos(float $num): float
cosh Calculează cosinusul hiperbolic.
cosh(float $num): float
count Returnează numărul de elemente dintr-un tablou sau dintr-un obiect Countable.
count(Countable|array $value, int $mode = COUNT_NORMAL): int
current Returnează elementul la care arată pointerul intern al tabloului.
current(object|array $array): mixed
decbin Transformă un număr zecimal în binar, ca text.
decbin(int $num): string
dechex Transformă un număr zecimal în hexazecimal, ca text.
dechex(int $num): string
decoct Transformă un număr zecimal în octal, ca text.
decoct(int $num): string
deg2rad Transformă un unghi din grade în radiani.
deg2rad(float $num): float
doubleval Alias pentru floatval: transformă o valoare în float.
doubleval(mixed $value): float
end Mută pointerul intern la ultimul element și îl returnează.
end(object|array &$array): mixed
exp Calculează e la puterea dată.
exp(float $num): float
expm1 Calculează e la puterea dată minus 1, precis și pentru valori foarte mici.
expm1(float $num): float
extract Creează variabile din cheile unui tablou asociativ.
extract(array &$array, int $flags = EXTR_OVERWRITE, string $prefix = ''): int
fdiv Împarte două numere după standardul IEEE 754: la zero dă INF sau NAN, fără eroare.
fdiv(float $num1, float $num2): float
floatval Transformă o valoare în număr cu zecimale (float).
floatval(mixed $value): float
floor Rotunjește un număr în jos, la cel mai apropiat întreg.
floor(int|float $num): float
fmod Returnează restul împărțirii a două numere cu zecimale.
fmod(float $num1, float $num2): float
fpow Ridică un număr la o putere după standardul IEEE 754, mereu cu rezultat float (PHP 8.4+).
fpow(float $num, float $exponent): float
get_debug_type Returnează tipul unei valori cu nume moderne (int, float, null) sau numele clasei.
get_debug_type(mixed $value): string
getrandmax Returnează cea mai mare valoare posibilă returnată de rand fără parametri.
getrandmax(): int
gettype Returnează tipul unei valori ca text: integer, double, string, array, NULL etc.
gettype(mixed $value): string
hexdec Transformă un număr hexazecimal (text) în zecimal.
hexdec(string $hex_string): int|float
hypot Calculează ipotenuza unui triunghi dreptunghic: sqrt(x² + y²).
hypot(float $x, float $y): float
in_array Verifică dacă o valoare există într-un tablou.
in_array(mixed $needle, array $haystack, bool $strict = false): bool
intdiv Împarte două numere întregi și returnează doar câtul întreg.
intdiv(int $num1, int $num2): int
intval Transformă o valoare în număr întreg, opțional dintr-o altă bază de numerație.
intval(mixed $value, int $base = 10): int
is_array Verifică dacă o valoare este un tablou.
is_array(mixed $value): bool
is_bool Verifică dacă o valoare este de tip bool (true sau false).
is_bool(mixed $value): bool
is_callable Verifică dacă o valoare poate fi apelată ca funcție.
is_callable(mixed $value, bool $syntax_only = false, &$callable_name = null): bool
is_countable Verifică dacă o valoare poate fi numărată cu count (tablou sau Countable).
is_countable(mixed $value): bool
is_double Alias pentru is_float: verifică dacă o valoare este float.
is_double(mixed $value): bool
is_finite Verifică dacă un număr float este finit (nu este INF sau NAN).
is_finite(float $num): bool
is_float Verifică dacă o valoare este de tip float (număr cu zecimale).
is_float(mixed $value): bool
is_infinite Verifică dacă un număr float este infinit (INF sau -INF).
is_infinite(float $num): bool
is_int Verifică dacă o valoare este de tip int (număr întreg).
is_int(mixed $value): bool
is_integer Alias pentru is_int: verifică dacă o valoare este număr întreg.
is_integer(mixed $value): bool
is_iterable Verifică dacă o valoare poate fi parcursă cu foreach (tablou sau Traversable).
is_iterable(mixed $value): bool
is_long Alias pentru is_int: verifică dacă o valoare este număr întreg.
is_long(mixed $value): bool
is_nan Verifică dacă o valoare float este NAN („not a number”).
is_nan(float $num): bool
is_null Verifică dacă o valoare este null.
is_null(mixed $value): bool
is_numeric Verifică dacă o valoare este un număr sau un text care conține un număr valid.
is_numeric(mixed $value): bool
is_object Verifică dacă o valoare este un obiect.
is_object(mixed $value): bool
is_resource Verifică dacă o valoare este o resursă deschisă (de exemplu un fișier deschis).
is_resource(mixed $value): bool
is_scalar Verifică dacă o valoare este simplă: int, float, string sau bool.
is_scalar(mixed $value): bool
is_string Verifică dacă o valoare este de tip text (string).
is_string(mixed $value): bool
iterator_apply Apelează o funcție pentru fiecare element al unui iterator.
iterator_apply(Traversable $iterator, callable $callback, ?array $args = null): int
iterator_count Numără elementele unui iterator, parcurgându-l.
iterator_count(Traversable|array $iterator): int
iterator_to_array Copiază elementele unui iterator (sau generator) într-un tablou.
iterator_to_array(Traversable|array $iterator, bool $preserve_keys = true): array
key Returnează cheia elementului la care arată pointerul intern.
key(object|array $array): string|int|null
key_exists Alias pentru array_key_exists: verifică existența unei chei.
key_exists($key, array $array): bool
krsort Sortează un tablou descrescător după chei.
krsort(array &$array, int $flags = SORT_REGULAR): true
ksort Sortează un tablou crescător după chei.
ksort(array &$array, int $flags = SORT_REGULAR): true
log Calculează logaritmul natural sau logaritmul într-o bază dată.
log(float $num, float $base = M_E): float
log10 Calculează logaritmul în baza 10.
log10(float $num): float
log1p Calculează log(1 + x), precis și pentru valori foarte mici.
log1p(float $num): float
max Returnează cea mai mare dintre valori sau cea mai mare valoare dintr-un tablou.
max(mixed $value, mixed ...$values): mixed
min Returnează cea mai mică dintre valori sau cea mai mică valoare dintr-un tablou.
min(mixed $value, mixed ...$values): mixed
mt_getrandmax Returnează cea mai mare valoare posibilă returnată de mt_rand fără parametri.
mt_getrandmax(): int
mt_rand Generează un număr întreg pseudo-aleatoriu cu Mersenne Twister; nepotrivit pentru securitate.
mt_rand(int $min, int $max): int
mt_srand Setează valoarea de pornire a generatorului Mersenne Twister, pentru șiruri repetabile.
mt_srand(?int $seed = null, int $mode = MT_RAND_MT19937): void
natcasesort Sortează în ordine naturală, fără să țină cont de literele mari și mici.
natcasesort(array &$array): true
natsort Sortează în „ordine naturală”, ca un om: img2 înainte de img10.
natsort(array &$array): true
next Mută pointerul intern la elementul următor și îl returnează.
next(object|array &$array): mixed
octdec Transformă un număr octal (text) în zecimal.
octdec(string $octal_string): int|float
pi Returnează valoarea numărului π (aceeași cu constanta M_PI).
pi(): float
pos Alias pentru current: elementul curent al tabloului.
pos(object|array $array): mixed
pow Ridică un număr la o putere, ca operatorul **.
pow(mixed $num, mixed $exponent): object|int|float
prev Mută pointerul intern la elementul anterior și îl returnează.
prev(object|array &$array): mixed
print_r Afișează conținutul unui tablou sau obiect într-o formă ușor de citit.
print_r(mixed $value, bool $return = false): string|true
rad2deg Transformă un unghi din radiani în grade.
rad2deg(float $num): float
rand Generează un număr întreg pseudo-aleatoriu; nepotrivit pentru securitate.
rand(int $min, int $max): int
random_bytes Generează octeți aleatorii siguri, pentru token-uri și chei.
random_bytes(int $length): string
random_int Generează un număr întreg aleatoriu sigur, potrivit pentru coduri și parole.
random_int(int $min, int $max): int
range Creează un tablou cu un șir de numere sau litere, de la o valoare la alta.
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
reset Mută pointerul intern la primul element și îl returnează.
reset(object|array &$array): mixed
round Rotunjește un număr la cel mai apropiat întreg sau la un număr de zecimale.
round(int|float $num, int $precision = 0, RoundingMode|int $mode = RoundingMode::HalfAwayFromZero): float
rsort Sortează un tablou descrescător și renumerotează cheile.
rsort(array &$array, int $flags = SORT_REGULAR): true
serialize Transformă o valoare într-un text care păstrează tipurile, pentru salvare.
serialize(mixed $value): string
settype Schimbă direct tipul unei variabile.
settype(mixed &$var, string $type): bool
shuffle Amestecă elementele unui tablou într-o ordine aleatorie.
shuffle(array &$array): true
sin Calculează sinusul unui unghi dat în radiani.
sin(float $num): float
sinh Calculează sinusul hiperbolic.
sinh(float $num): float
sizeof Alias pentru count: numărul de elemente dintr-un tablou.
sizeof(Countable|array $value, int $mode = COUNT_NORMAL): int
sort Sortează un tablou crescător și renumerotează cheile.
sort(array &$array, int $flags = SORT_REGULAR): true
sqrt Calculează rădăcina pătrată a unui număr.
sqrt(float $num): float
srand Setează valoarea de pornire a generatorului folosit de rand.
srand(?int $seed = null, int $mode = MT_RAND_MT19937): void
tan Calculează tangenta unui unghi dat în radiani.
tan(float $num): float
tanh Calculează tangenta hiperbolică.
tanh(float $num): float
uasort Sortează valorile cu o funcție de comparare proprie, păstrând cheile.
uasort(array &$array, callable $callback): true
uksort Sortează cheile cu o funcție de comparare proprie.
uksort(array &$array, callable $callback): true
unserialize Reface o valoare PHP dintr-un text creat cu serialize.
unserialize(string $data, array $options = []): mixed
usort Sortează valorile cu o funcție de comparare proprie și renumerotează cheile.
usort(array &$array, callable $callback): true
var_dump Afișează tipul și valoarea exactă a uneia sau mai multor variabile.
var_dump(mixed $value, mixed ...$values): void
var_export Afișează sau returnează o valoare ca cod PHP valid.
var_export(mixed $value, bool $return = false): ?string

Dată și oră, URL, HTTP, cookie-uri, sesiuni, securitate, JSON, cURL (171)

Funcție Ce face
base64_decode Decodează un text Base64 înapoi în datele originale.
base64_decode(string $string, bool $strict = false): string|false
base64_encode Codează date, inclusiv binare, în text Base64.
base64_encode(string $string): string
checkdate Verifică dacă o combinație lună-zi-an este o dată care există în calendar.
checkdate(int $month, int $day, int $year): bool
crc32 Calculează suma de control CRC32 a unui text, ca număr întreg.
crc32(string $string): int
crypt Calculează un hash de parolă cu algoritmul indicat de sare; în cod nou folosește password_hash.
crypt(string $string, string $salt): string
curl_copy_handle Copiază o cerere cURL, împreună cu toate opțiunile ei.
curl_copy_handle(CurlHandle $handle): CurlHandle|false
curl_errno Returnează codul ultimei erori cURL (0 dacă nu a fost eroare).
curl_errno(CurlHandle $handle): int
curl_error Returnează mesajul ultimei erori cURL, sau un text gol.
curl_error(CurlHandle $handle): string
curl_escape Codează un text pentru URL, folosind cURL.
curl_escape(CurlHandle $handle, string $string): string|false
curl_exec Trimite cererea cURL și returnează răspunsul (sau false la eroare).
curl_exec(CurlHandle $handle): string|bool
curl_file_create Creează un obiect CURLFile pentru încărcarea unui fișier printr-o cerere POST.
curl_file_create(string $filename, ?string $mime_type = null, ?string $posted_filename = null): CURLFile
curl_getinfo Returnează informații despre ultima cerere: cod HTTP, durată, tip de conținut.
curl_getinfo(CurlHandle $handle, ?int $option = null): mixed
curl_init Creează o cerere cURL nouă, opțional cu adresa ei.
curl_init(?string $url = null): CurlHandle|false
curl_multi_add_handle Adaugă o cerere cURL într-un grup de cereri paralele.
curl_multi_add_handle(CurlMultiHandle $multi_handle, CurlHandle $handle): int
curl_multi_close Închide un grup de cereri cURL paralele.
curl_multi_close(CurlMultiHandle $multi_handle): void
curl_multi_errno Returnează codul ultimei erori a unui grup de cereri paralele.
curl_multi_errno(CurlMultiHandle $multi_handle): int
curl_multi_exec Rulează cererile dintr-un grup de cereri paralele.
curl_multi_exec(CurlMultiHandle $multi_handle, &$still_running): int
curl_multi_get_handles Returnează cererile cURL aflate într-un grup de cereri paralele.
curl_multi_get_handles(CurlMultiHandle $multi_handle): array
curl_multi_getcontent Returnează răspunsul unei cereri dintr-un grup de cereri paralele.
curl_multi_getcontent(CurlHandle $handle): ?string
curl_multi_info_read Returnează informații despre cererile terminate dintr-un grup.
curl_multi_info_read(CurlMultiHandle $multi_handle, &$queued_messages = null): array|false
curl_multi_init Creează un grup pentru rularea mai multor cereri cURL în paralel.
curl_multi_init(): CurlMultiHandle
curl_multi_remove_handle Scoate o cerere cURL dintr-un grup de cereri paralele.
curl_multi_remove_handle(CurlMultiHandle $multi_handle, CurlHandle $handle): int
curl_multi_select Așteaptă până când una dintre cererile din grup are activitate.
curl_multi_select(CurlMultiHandle $multi_handle, float $timeout = 1.0): int
curl_multi_setopt Setează o opțiune pentru un grup de cereri cURL paralele.
curl_multi_setopt(CurlMultiHandle $multi_handle, int $option, mixed $value): bool
curl_multi_strerror Returnează mesajul corespunzător unui cod de eroare al grupurilor de cereri.
curl_multi_strerror(int $error_code): ?string
curl_pause Pune pe pauză sau reia transferul unei cereri cURL.
curl_pause(CurlHandle $handle, int $flags): int
curl_reset Readuce toate opțiunile unei cereri cURL la valorile implicite.
curl_reset(CurlHandle $handle): void
curl_setopt Setează o opțiune a unei cereri cURL: adresă, timp limită, antete, metodă.
curl_setopt(CurlHandle $handle, int $option, mixed $value): bool
curl_setopt_array Setează deodată mai multe opțiuni ale unei cereri cURL, dintr-un tablou.
curl_setopt_array(CurlHandle $handle, array $options): bool
curl_share_errno Returnează codul ultimei erori a unui obiect de partajare cURL.
curl_share_errno(CurlShareHandle $share_handle): int
curl_share_init Creează un obiect prin care cererile cURL partajează cookie-uri, DNS sau conexiuni.
curl_share_init(): CurlShareHandle
curl_share_init_persistent Creează un obiect de partajare cURL care rămâne activ între cereri HTTP diferite.
curl_share_init_persistent(array $share_options): CurlSharePersistentHandle
curl_share_setopt Setează ce date sunt partajate între cererile cURL.
curl_share_setopt(CurlShareHandle $share_handle, int $option, mixed $value): bool
curl_share_strerror Returnează mesajul corespunzător unui cod de eroare de partajare cURL.
curl_share_strerror(int $error_code): ?string
curl_strerror Returnează mesajul corespunzător unui cod de eroare cURL.
curl_strerror(int $error_code): ?string
curl_unescape Decodează un text codat pentru URL, folosind cURL.
curl_unescape(CurlHandle $handle, string $string): string|false
curl_upkeep Trimite mesaje de menținere pentru conexiunile deschise ale unei cereri cURL.
curl_upkeep(CurlHandle $handle): bool
curl_version Returnează versiunea bibliotecii libcurl și funcțiile pe care le suportă.
curl_version(): array|false
date Formatează o dată și o oră după un șablon, de exemplu d.m.Y H:i.
date(string $format, ?int $timestamp = null): string
date_add Adaugă un interval DateInterval la un DateTime.
date_add(DateTime $object, DateInterval $interval): DateTime
date_create Creează un obiect DateTime dintr-un text; returnează false dacă textul nu este o dată.
date_create(string $datetime = 'now', ?DateTimeZone $timezone = null): DateTime|false
date_create_from_format Creează un DateTime dintr-un text cu format cunoscut, de exemplu d.m.Y.
date_create_from_format(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false
date_create_immutable Creează un obiect DateTimeImmutable, care nu se schimbă după creare.
date_create_immutable(string $datetime = 'now', ?DateTimeZone $timezone = null): DateTimeImmutable|false
date_create_immutable_from_format Creează un DateTimeImmutable dintr-un text cu format cunoscut.
date_create_immutable_from_format(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTimeImmutable|false
date_date_set Setează anul, luna și ziua unui DateTime.
date_date_set(DateTime $object, int $year, int $month, int $day): DateTime
date_default_timezone_get Returnează fusul orar implicit folosit de funcțiile de dată.
date_default_timezone_get(): string
date_default_timezone_set Setează fusul orar implicit pentru toate funcțiile de dată din script.
date_default_timezone_set(string $timezoneId): bool
date_diff Calculează diferența dintre două date, ca obiect DateInterval.
date_diff(DateTimeInterface $baseObject, DateTimeInterface $targetObject, bool $absolute = false): DateInterval
date_format Formatează un obiect DateTime după un șablon.
date_format(DateTimeInterface $object, string $format): string
date_get_last_errors Returnează avertismentele și erorile de la ultima analiză a unei date.
date_get_last_errors(): array|false
date_interval_create_from_date_string Creează un DateInterval dintr-un text relativ, de exemplu „3 days”.
date_interval_create_from_date_string(string $datetime): DateInterval|false
date_interval_format Formatează un DateInterval cu marcaje ca %a, %y, %m, %d.
date_interval_format(DateInterval $object, string $format): string
date_isodate_set Setează data după anul ISO, numărul săptămânii și ziua din săptămână.
date_isodate_set(DateTime $object, int $year, int $week, int $dayOfWeek = 1): DateTime
date_modify Modifică un DateTime cu o expresie relativă, de exemplu „+1 day”.
date_modify(DateTime $object, string $modifier): DateTime|false
date_offset_get Returnează decalajul unei date față de UTC, în secunde.
date_offset_get(DateTimeInterface $object): int
date_parse Analizează un text de dată și returnează componentele, avertismentele și erorile.
date_parse(string $datetime): array
date_parse_from_format Analizează o dată după un format dat și returnează componentele și erorile.
date_parse_from_format(string $format, string $datetime): array
date_sub Scade un interval DateInterval dintr-un DateTime.
date_sub(DateTime $object, DateInterval $interval): DateTime
date_sun_info Returnează orele de răsărit, apus și crepuscul pentru o zi și o locație.
date_sun_info(int $timestamp, float $latitude, float $longitude): array
date_time_set Setează ora, minutul și secunda unui DateTime.
date_time_set(DateTime $object, int $hour, int $minute, int $second = 0, int $microsecond = 0): DateTime
date_timestamp_get Returnează timestamp-ul Unix al unui obiect DateTime.
date_timestamp_get(DateTimeInterface $object): int
date_timestamp_set Setează data și ora unui DateTime dintr-un timestamp Unix.
date_timestamp_set(DateTime $object, int $timestamp): DateTime
date_timezone_get Returnează fusul orar al unui obiect DateTime.
date_timezone_get(DateTimeInterface $object): DateTimeZone|false
date_timezone_set Schimbă fusul orar al unui DateTime și păstrează același moment de timp.
date_timezone_set(DateTime $object, DateTimeZone $timezone): DateTime
filter_has_var Verifică dacă un parametru există în GET, POST, cookie-uri sau variabilele de server.
filter_has_var(int $input_type, string $var_name): bool
filter_id Returnează identificatorul numeric al unui filtru, după nume.
filter_id(string $name): int|false
filter_input Citește un parametru din cererea HTTP (GET, POST, cookie) și îl validează.
filter_input(int $type, string $var_name, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed
filter_input_array Citește și validează deodată mai mulți parametri din cererea HTTP.
filter_input_array(int $type, array|int $options = FILTER_DEFAULT, bool $add_empty = true): array|false|null
filter_list Returnează numele tuturor filtrelor disponibile.
filter_list(): array
filter_var Validează sau curăță o valoare cu un filtru: email, număr întreg, URL, IP.
filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed
filter_var_array Validează mai multe valori dintr-un tablou, fiecare cu filtrul ei.
filter_var_array(array $array, array|int $options = FILTER_DEFAULT, bool $add_empty = true): array|false|null
get_headers Face o cerere HTTP către un URL și returnează antetele răspunsului.
get_headers(string $url, bool $associative = false, $context = null): array|false
get_meta_tags Extrage etichetele <meta name=”…”> dintr-un fișier sau dintr-o pagină HTML.
get_meta_tags(string $filename, bool $use_include_path = false): array|false
getdate Returnează componentele unei date (zi, lună, an, oră, ziua săptămânii) într-un tablou.
getdate(?int $timestamp = null): array
getimagesize Află lățimea, înălțimea și tipul unei imagini dintr-un fișier.
getimagesize(string $filename, &$image_info = null): array|false
getimagesizefromstring Află dimensiunile și tipul unei imagini aflate în memorie, ca text binar.
getimagesizefromstring(string $string, &$image_info = null): array|false
gettimeofday Returnează ora curentă cu secunde, microsecunde și decalajul fusului orar.
gettimeofday(bool $as_float = false): array|float
gmdate Formatează o dată în ora UTC (GMT), indiferent de fusul orar setat.
gmdate(string $format, ?int $timestamp = null): string
gmmktime Construiește timestamp-ul pentru o dată și o oră exprimate în UTC.
gmmktime(int $hour, ?int $minute = null, ?int $second = null, ?int $month = null, ?int $day = null, ?int $year = null): int|false
hash Calculează amprenta unui text cu algoritmul ales (sha256, sha512, xxh3…).
hash(string $algo, string $data, bool $binary = false, array $options = []): string
hash_algos Returnează lista algoritmilor de hash disponibili.
hash_algos(): array
hash_copy Copiază starea unui calcul de amprentă incremental.
hash_copy(HashContext $context): HashContext
hash_equals Compară două texte în timp constant; sigur pentru token-uri și semnături.
hash_equals(string $known_string, string $user_string): bool
hash_file Calculează amprenta conținutului unui fișier cu algoritmul ales.
hash_file(string $algo, string $filename, bool $binary = false, array $options = []): string|false
hash_final Încheie un calcul de amprentă incremental și returnează rezultatul.
hash_final(HashContext $context, bool $binary = false): string
hash_hkdf Derivă una sau mai multe chei dintr-o cheie de bază, cu algoritmul HKDF.
hash_hkdf(string $algo, string $key, int $length = 0, string $info = '', string $salt = ''): string
hash_hmac Calculează semnătura HMAC a unui text, folosind o cheie secretă.
hash_hmac(string $algo, string $data, string $key, bool $binary = false): string
hash_hmac_algos Returnează lista algoritmilor care pot fi folosiți pentru HMAC.
hash_hmac_algos(): array
hash_hmac_file Calculează semnătura HMAC a conținutului unui fișier, folosind o cheie secretă.
hash_hmac_file(string $algo, string $filename, string $key, bool $binary = false): string|false
hash_init Pornește un calcul de amprentă incremental, pe bucăți.
hash_init(string $algo, int $flags = 0, string $key = '', array $options = []): HashContext
hash_pbkdf2 Derivă o cheie dintr-o parolă cu PBKDF2 (multe iterații de HMAC).
hash_pbkdf2(string $algo, string $password, string $salt, int $iterations, int $length = 0, bool $binary = false, array $options = []): string
hash_update Adaugă date la un calcul de amprentă incremental.
hash_update(HashContext $context, string $data): true
hash_update_file Adaugă la un calcul de amprentă incremental conținutul unui fișier.
hash_update_file(HashContext $context, string $filename, $stream_context = null): bool
hash_update_stream Adaugă la un calcul de amprentă incremental datele citite dintr-un stream deschis.
hash_update_stream(HashContext $context, $stream, int $length = -1): int
header Trimite un antet HTTP: redirecționare, tipul conținutului, cache, descărcare.
header(string $header, bool $replace = true, int $response_code = 0): void
header_register_callback Înregistrează o funcție apelată chiar înainte ca PHP să trimită antetele HTTP.
header_register_callback(callable $callback): bool
header_remove Șterge un antet HTTP pregătit anterior sau, fără parametru, pe toate.
header_remove(?string $name = null): void
headers_list Returnează lista antetelor HTTP pregătite pentru trimitere.
headers_list(): array
headers_sent Verifică dacă antetele HTTP au fost trimise deja și de unde a început afișarea.
headers_sent(&$filename = null, &$line = null): bool
hrtime Returnează timpul de înaltă rezoluție al sistemului, în nanosecunde, pentru măsurători.
hrtime(bool $as_number = false): array|int|float|false
http_build_query Construiește textul de interogare al unui URL dintr-un tablou, cu valorile codate.
http_build_query(object|array $data, string $numeric_prefix = '', ?string $arg_separator = null, int $encoding_type = PHP_QUERY_RFC1738): string
http_clear_last_response_headers Golește antetele salvate de la ultimul răspuns primit prin wrapper-ul HTTP (PHP 8.4+).
http_clear_last_response_headers(): void
http_get_last_response_headers Returnează antetele ultimului răspuns primit prin wrapper-ul HTTP (PHP 8.4+).
http_get_last_response_headers(): ?array
http_response_code Setează sau citește codul de stare HTTP al răspunsului (200, 404, 500…).
http_response_code(int $response_code = 0): int|bool
idate Returnează o singură componentă a unei date (an, lună, zi, oră…) ca număr întreg.
idate(string $format, ?int $timestamp = null): int|false
image_type_to_extension Returnează extensia de fișier pentru o constantă IMAGETYPE_* (de exemplu .jpeg).
image_type_to_extension(int $image_type, bool $include_dot = true): string|false
image_type_to_mime_type Returnează tipul MIME pentru o constantă IMAGETYPE_* (de exemplu image/png).
image_type_to_mime_type(int $image_type): string
iptcembed Inserează date IPTC (autor, descriere, cuvinte cheie) într-o imagine JPEG.
iptcembed(string $iptc_data, string $filename, int $spool = 0): string|bool
iptcparse Descompune un bloc IPTC binar într-un tablou cu etichetele lui.
iptcparse(string $iptc_block): array|false
json_decode Transformă un text JSON în tablou sau obiect PHP.
json_decode(string $json, ?bool $associative = null, int $depth = 512, int $flags = 0): mixed
json_encode Transformă o valoare PHP (tablou, obiect) în text JSON.
json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false
json_last_error Returnează codul erorii de la ultima operație JSON.
json_last_error(): int
json_last_error_msg Returnează mesajul erorii de la ultima operație JSON.
json_last_error_msg(): string
json_validate Verifică dacă un text este JSON valid, fără să îl decodeze (PHP 8.3+).
json_validate(string $json, int $depth = 512, int $flags = 0): bool
localtime Returnează componentele orei locale într-un tablou, ca funcția localtime din C.
localtime(?int $timestamp = null, bool $associative = false): array
mail Trimite un email prin programul de email configurat pe server.
mail(string $to, string $subject, string $message, array|string $additional_headers = [], string $additional_params = ''): bool
md5 Calculează amprenta MD5 a unui text (32 de caractere hexazecimale).
md5(string $string, bool $binary = false): string
md5_file Calculează amprenta MD5 a conținutului unui fișier.
md5_file(string $filename, bool $binary = false): string|false
microtime Returnează momentul curent cu microsecunde, ca text sau ca număr zecimal.
microtime(bool $as_float = false): string|float
mktime Construiește timestamp-ul pentru o dată și o oră date pe bucăți.
mktime(int $hour, ?int $minute = null, ?int $second = null, ?int $month = null, ?int $day = null, ?int $year = null): int|false
parse_str Transformă un text de interogare URL (a=1&b=2) într-un tablou cu valorile decodate.
parse_str(string $string, &$result): void
parse_url Împarte un URL în componente: protocol, domeniu, port, cale, interogare, fragment.
parse_url(string $url, int $component = -1): array|string|int|false|null
password_algos Returnează identificatorii algoritmilor de hash pentru parole disponibili.
password_algos(): array
password_get_info Returnează algoritmul și opțiunile cu care a fost creat un hash de parolă.
password_get_info(string $hash): array
password_hash Creează un hash sigur pentru o parolă, gata de salvat în baza de date.
password_hash(string $password, string|int|null $algo, array $options = []): string
password_needs_rehash Verifică dacă un hash de parolă trebuie refăcut cu algoritmul și costul actuale.
password_needs_rehash(string $hash, string|int|null $algo, array $options = []): bool
password_verify Verifică dacă o parolă se potrivește cu un hash creat de password_hash.
password_verify(string $password, string $hash): bool
rawurldecode Decodează secvențele %XX dintr-un text și lasă semnul + neschimbat.
rawurldecode(string $string): string
rawurlencode Codează un text pentru URL după RFC 3986 (spațiul devine %20).
rawurlencode(string $string): string
session_abort Închide sesiunea fără să salveze modificările făcute în $_SESSION.
session_abort(): bool
session_cache_expire Returnează sau setează durata cache-ului pentru paginile cu sesiune, în minute.
session_cache_expire(?int $value = null): int|false
session_cache_limiter Returnează sau setează politica de cache trimisă odată cu sesiunea (nocache, private…).
session_cache_limiter(?string $value = null): string|false
session_commit Alias pentru session_write_close: salvează datele sesiunii și o închide.
session_commit(): bool
session_create_id Generează un identificator de sesiune nou, cu prefix opțional.
session_create_id(string $prefix = ''): string|false
session_decode Încarcă în $_SESSION datele dintr-un text serializat de sesiune.
session_decode(string $data): bool
session_destroy Șterge de pe server datele sesiunii curente.
session_destroy(): bool
session_encode Returnează datele din $_SESSION ca text serializat.
session_encode(): string|false
session_gc Pornește manual ștergerea sesiunilor expirate.
session_gc(): int|false
session_get_cookie_params Returnează setările cookie-ului de sesiune: durată, cale, domeniu, securitate.
session_get_cookie_params(): array
session_id Returnează sau setează identificatorul sesiunii curente.
session_id(?string $id = null): string|false
session_module_name Returnează sau setează modulul care stochează sesiunile, de exemplu files.
session_module_name(?string $module = null): string|false
session_name Returnează sau setează numele cookie-ului de sesiune (implicit PHPSESSID).
session_name(?string $name = null): string|false
session_regenerate_id Înlocuiește identificatorul sesiunii cu unul nou și păstrează datele.
session_regenerate_id(bool $delete_old_session = false): bool
session_register_shutdown Înregistrează salvarea și închiderea sesiunii la finalul scriptului.
session_register_shutdown(): void
session_reset Reîncarcă în $_SESSION datele salvate și renunță la modificările nesalvate.
session_reset(): bool
session_save_path Returnează sau setează directorul în care se salvează datele sesiunilor.
session_save_path(?string $path = null): string|false
session_set_cookie_params Setează durata, calea, domeniul și opțiunile de securitate ale cookie-ului de sesiune.
session_set_cookie_params(array|int $lifetime_or_options, ?string $path = null, ?string $domain = null, ?bool $secure = null, ?bool $httponly = null): bool
session_set_save_handler Setează funcții proprii pentru stocarea sesiunilor, de exemplu în baza de date.
session_set_save_handler($open, $close, callable $read, callable $write, callable $destroy, callable $gc, ?callable $create_sid = null, ?callable $validate_sid = null, ?callable $update_timestamp = null): bool
session_start Pornește sau reia sesiunea, ca datele din $_SESSION să fie păstrate între pagini.
session_start(array $options = []): bool
session_status Returnează starea sesiunii: dezactivată, nepornită sau activă.
session_status(): int
session_unset Golește toate variabilele din $_SESSION.
session_unset(): bool
session_write_close Salvează datele sesiunii și o închide, ca alte cereri să nu mai aștepte după ea.
session_write_close(): bool
setcookie Trimite browserului un cookie, cu expirare și opțiuni de securitate.
setcookie(string $name, string $value = '', array|int $expires_or_options = 0, string $path = '', string $domain = '', bool $secure = false, bool $httponly = false): bool
setrawcookie Trimite un cookie fără să codeze valoarea pentru URL.
setrawcookie(string $name, string $value = '', array|int $expires_or_options = 0, string $path = '', string $domain = '', bool $secure = false, bool $httponly = false): bool
sha1 Calculează amprenta SHA-1 a unui text (40 de caractere hexazecimale).
sha1(string $string, bool $binary = false): string
sha1_file Calculează amprenta SHA-1 a conținutului unui fișier.
sha1_file(string $filename, bool $binary = false): string|false
stream_socket_enable_crypto Pornește sau oprește criptarea TLS pe un socket deja conectat.
stream_socket_enable_crypto($stream, bool $enable, ?int $crypto_method = null, $session_stream = null): int|bool
strtotime Transformă o dată scrisă ca text sau o expresie în engleză („+1 week”) în timestamp.
strtotime(string $datetime, ?int $baseTimestamp = null): int|false
time Returnează timestamp-ul Unix curent, în secunde.
time(): int
timezone_abbreviations_list Returnează abrevierile fusurilor orare (EET, CET…) cu decalajele lor.
timezone_abbreviations_list(): array
timezone_identifiers_list Returnează lista tuturor numelor valide de fusuri orare.
timezone_identifiers_list(int $timezoneGroup = DateTimeZone::ALL, ?string $countryCode = null): array
timezone_location_get Returnează codul țării, coordonatele și comentariul asociate unui fus orar.
timezone_location_get(DateTimeZone $object): array|false
timezone_name_from_abbr Găsește numele unui fus orar după abreviere (EET) sau după decalajul față de UTC.
timezone_name_from_abbr(string $abbr, int $utcOffset = -1, int $isDST = -1): string|false
timezone_name_get Returnează numele unui fus orar, de exemplu Europe/Bucharest.
timezone_name_get(DateTimeZone $object): string
timezone_offset_get Returnează decalajul unui fus orar față de UTC, în secunde, la o anumită dată.
timezone_offset_get(DateTimeZone $object, DateTimeInterface $datetime): int
timezone_open Creează un obiect DateTimeZone din numele unui fus orar.
timezone_open(string $timezone): DateTimeZone|false
timezone_transitions_get Returnează trecerile la ora de vară și de iarnă ale unui fus orar.
timezone_transitions_get(DateTimeZone $object, int $timestampBegin = PHP_INT_MIN, int $timestampEnd = 2147483647): array|false
timezone_version_get Returnează versiunea bazei de date cu fusuri orare folosite de PHP.
timezone_version_get(): string
uniqid Generează un identificator din ora curentă în microsecunde; nu este sigur pentru securitate.
uniqid(string $prefix = '', bool $more_entropy = false): string
urldecode Decodează un text codat pentru URL (semnul + și secvențele %XX).
urldecode(string $string): string
urlencode Codează un text pentru parametrii unui URL (spațiul devine +).
urlencode(string $string): string

Fișiere și directoare, stream-uri, buffer de ieșire, configurare, procese, rețea (243)

Funcție Ce face
assert Verifică o condiție în timpul dezvoltării și aruncă AssertionError dacă este falsă.
assert(mixed $assertion, Throwable|string|null $description = null): bool
basename Returnează doar numele fișierului dintr-o cale, opțional fără un sufix.
basename(string $path, string $suffix = ''): string
chdir Schimbă directorul curent al scriptului.
chdir(string $directory): bool
checkdnsrr Verifică dacă un domeniu are înregistrări DNS de un anumit tip, implicit MX.
checkdnsrr(string $hostname, string $type = 'MX'): bool
chgrp Schimbă grupul care deține un fișier.
chgrp(string $filename, string|int $group): bool
chmod Schimbă permisiunile unui fișier sau director, de exemplu 0644.
chmod(string $filename, int $permissions): bool
chown Schimbă utilizatorul care deține un fișier.
chown(string $filename, string|int $user): bool
clearstatcache Golește memoria internă cu informații despre fișiere, ca verificările să citească din nou discul.
clearstatcache(bool $clear_realpath_cache = false, string $filename = ''): void
cli_get_process_title Returnează numele procesului setat cu cli_set_process_title.
cli_get_process_title(): ?string
cli_set_process_title Schimbă numele procesului afișat de ps sau top, în linia de comandă.
cli_set_process_title(string $title): bool
closedir Închide un director deschis cu opendir.
closedir($dir_handle = null): void
closelog Închide conexiunea către jurnalul de sistem.
closelog(): true
connection_aborted Verifică dacă vizitatorul a închis conexiunea înainte de finalul scriptului.
connection_aborted(): int
connection_status Returnează starea conexiunii: normală, întreruptă de vizitator sau expirată.
connection_status(): int
copy Copiază un fișier într-o locație nouă.
copy(string $from, string $to, $context = null): bool
debug_zval_dump Afișează valoarea unei variabile împreună cu numărul de referințe interne.
debug_zval_dump(mixed $value, mixed ...$values): void
dir Deschide un director și returnează un obiect Directory cu metodele read, rewind și close.
dir(string $directory, $context = null): Directory|false
dirname Returnează directorul părinte al unei căi, opțional cu mai multe niveluri.
dirname(string $path, int $levels = 1): string
disk_free_space Returnează spațiul liber al discului pe care se află un director, în octeți.
disk_free_space(string $directory): float|false
disk_total_space Returnează spațiul total al discului pe care se află un director, în octeți.
disk_total_space(string $directory): float|false
diskfreespace Alias pentru disk_free_space.
diskfreespace(string $directory): float|false
dl Încarcă o extensie PHP în timpul rulării; disponibil doar în linia de comandă.
dl(string $extension_filename): bool
dns_check_record Alias pentru checkdnsrr.
dns_check_record(string $hostname, string $type = 'MX'): bool
dns_get_mx Alias pentru getmxrr.
dns_get_mx(string $hostname, &$hosts, &$weights = null): bool
dns_get_record Returnează înregistrările DNS ale unui domeniu (A, AAAA, MX, TXT și altele).
dns_get_record(string $hostname, int $type = DNS_ANY, &$authoritative_name_servers = null, &$additional_records = null, bool $raw = false): array|false
escapeshellarg Pune un text între ghilimele sigure, ca argument de comandă de shell.
escapeshellarg(string $arg): string
escapeshellcmd Protejează caracterele speciale dintr-o comandă întreagă de shell.
escapeshellcmd(string $command): string
exec Rulează o comandă de sistem; returnează ultima linie și poate da toate liniile și codul de ieșire.
exec(string $command, &$output = null, &$result_code = null): string|false
fclose Închide un fișier deschis cu fopen.
fclose($stream): bool
fdatasync Forțează scrierea fizică pe disc doar a datelor fișierului.
fdatasync($stream): bool
feof Verifică dacă s-a ajuns la sfârșitul unui fișier deschis.
feof($stream): bool
fflush Scrie imediat pe disc datele aflate încă în bufferul unui fișier deschis.
fflush($stream): bool
fgetc Citește un singur caracter (octet) dintr-un fișier deschis.
fgetc($stream): string|false
fgetcsv Citește un rând CSV dintr-un fișier deschis și îl împarte în coloane.
fgetcsv($stream, ?int $length = null, string $separator = ',', string $enclosure = '"', string $escape = '\\'): array|false
fgets Citește o linie dintr-un fișier deschis.
fgets($stream, ?int $length = null): string|false
file Citește un fișier întreg într-un tablou, câte o linie pe element.
file(string $filename, int $flags = 0, $context = null): array|false
file_exists Verifică dacă un fișier sau un director există.
file_exists(string $filename): bool
file_get_contents Citește tot conținutul unui fișier sau al unei adrese web într-un text.
file_get_contents(string $filename, bool $use_include_path = false, $context = null, int $offset = 0, ?int $length = null): string|false
file_put_contents Scrie un text într-un fișier, înlocuind sau adăugând la conținut.
file_put_contents(string $filename, mixed $data, int $flags = 0, $context = null): int|false
fileatime Returnează momentul ultimei accesări a unui fișier, ca timestamp.
fileatime(string $filename): int|false
filectime Returnează momentul ultimei schimbări a informațiilor despre fișier (inode), ca timestamp.
filectime(string $filename): int|false
filegroup Returnează ID-ul grupului care deține fișierul.
filegroup(string $filename): int|false
fileinode Returnează numărul inode al unui fișier.
fileinode(string $filename): int|false
filemtime Returnează momentul ultimei modificări a conținutului unui fișier, ca timestamp.
filemtime(string $filename): int|false
fileowner Returnează ID-ul utilizatorului care deține fișierul.
fileowner(string $filename): int|false
fileperms Returnează permisiunile unui fișier, ca număr (afișat de obicei în octal).
fileperms(string $filename): int|false
filesize Returnează dimensiunea unui fișier, în octeți.
filesize(string $filename): int|false
filetype Returnează tipul unei căi: file, dir, link, fifo, char, block sau socket.
filetype(string $filename): string|false
flock Blochează sau deblochează un fișier deschis, ca să nu fie modificat simultan de mai multe scripturi.
flock($stream, int $operation, &$would_block = null): bool
flush Trimite imediat spre browser tot ce a fost afișat până acum.
flush(): void
fnmatch Verifică dacă un nume de fișier se potrivește cu un tipar, de exemplu „*.jpg”.
fnmatch(string $pattern, string $filename, int $flags = 0): bool
fopen Deschide un fișier sau o adresă pentru citire ori scriere și returnează o resursă.
fopen(string $filename, string $mode, bool $use_include_path = false, $context = null)
fpassthru Trimite la ieșire tot restul unui fișier deschis, de la poziția curentă.
fpassthru($stream): int
fputcsv Scrie un tablou ca rând CSV într-un fișier deschis.
fputcsv($stream, array $fields, string $separator = ',', string $enclosure = '"', string $escape = '\\', string $eol = '\n'): int|false
fputs Alias pentru fwrite.
fputs($stream, string $data, ?int $length = null): int|false
fread Citește un număr dat de octeți dintr-un fișier deschis.
fread($stream, int $length): string|false
fscanf Citește o linie dintr-un fișier și o interpretează după un format, ca sscanf.
fscanf($stream, string $format, mixed &...$vars): array|int|false|null
fseek Mută cursorul unui fișier deschis la o anumită poziție.
fseek($stream, int $offset, int $whence = SEEK_SET): int
fsockopen Deschide o conexiune de rețea (TCP, UDP sau SSL) către un server și un port.
fsockopen(string $hostname, int $port = -1, &$error_code = null, &$error_message = null, ?float $timeout = null)
fstat Returnează informații despre un fișier deschis: dimensiune, date, permisiuni.
fstat($stream): array|false
fsync Forțează scrierea fizică pe disc a datelor și a informațiilor despre fișier.
fsync($stream): bool
ftell Returnează poziția curentă a cursorului dintr-un fișier deschis.
ftell($stream): int|false
ftok Generează o cheie numerică din calea unui fișier, pentru memorie partajată și semafoare.
ftok(string $filename, string $project_id): int
ftruncate Taie un fișier deschis la o anumită lungime.
ftruncate($stream, int $size): bool
fwrite Scrie un text într-un fișier deschis și returnează numărul de octeți scriși.
fwrite($stream, string $data, ?int $length = null): int|false
get_browser Află browserul și sistemul vizitatorului din User-Agent; necesită fișierul browscap.
get_browser(?string $user_agent = null, bool $return_array = false): object|array|false
get_cfg_var Returnează valoarea unei setări așa cum este scrisă în php.ini, fără modificările din cod.
get_cfg_var(string $option): array|string|false
get_current_user Returnează numele proprietarului fișierului PHP care rulează.
get_current_user(): string
get_include_path Returnează lista de directoare în care include și require caută fișierele.
get_include_path(): string|false
getcwd Returnează directorul curent al scriptului.
getcwd(): string|false
getenv Citește valoarea unei variabile de mediu sau toate variabilele de mediu.
getenv(?string $name = null, bool $local_only = false): array|string|false
gethostbyaddr Află numele de domeniu asociat unei adrese IP (interogare DNS inversă).
gethostbyaddr(string $ip): string|false
gethostbyname Află adresa IPv4 a unui domeniu; la eșec returnează numele primit.
gethostbyname(string $hostname): string
gethostbynamel Returnează toate adresele IPv4 ale unui domeniu, într-un tablou.
gethostbynamel(string $hostname): array|false
gethostname Returnează numele calculatorului pe care rulează scriptul.
gethostname(): string|false
getlastmod Returnează momentul ultimei modificări a scriptului principal, ca timestamp.
getlastmod(): int|false
getmxrr Returnează serverele de email (înregistrările MX) ale unui domeniu.
getmxrr(string $hostname, &$hosts, &$weights = null): bool
getmygid Returnează ID-ul grupului care deține scriptul PHP.
getmygid(): int|false
getmyinode Returnează numărul inode al scriptului PHP curent.
getmyinode(): int|false
getmypid Returnează ID-ul procesului PHP curent.
getmypid(): int|false
getmyuid Returnează ID-ul utilizatorului care deține scriptul PHP.
getmyuid(): int|false
getopt Citește opțiunile date scriptului în linia de comandă, de exemplu -v sau –fisier=a.txt.
getopt(string $short_options, array $long_options = [], &$rest_index = null): array|false
getprotobyname Returnează numărul unui protocol de rețea după nume, de exemplu „tcp”.
getprotobyname(string $protocol): int|false
getprotobynumber Returnează numele unui protocol de rețea după număr.
getprotobynumber(int $protocol): string|false
getrusage Returnează resursele folosite de proces: timp de procesor, memorie și altele.
getrusage(int $mode = 0): array|false
getservbyname Returnează portul unui serviciu de rețea după nume, de exemplu „http” dă 80.
getservbyname(string $service, string $protocol): int|false
getservbyport Returnează numele serviciului de rețea care folosește un port.
getservbyport(int $port, string $protocol): string|false
glob Găsește căile care se potrivesc cu un tipar, de exemplu „poze/*.jpg”.
glob(string $pattern, int $flags = 0): array|false
hebrev Transformă text ebraic din ordine logică în ordine vizuală.
hebrev(string $string, int $max_chars_per_line = 0): string
highlight_file Afișează codul sursă al unui fișier PHP colorat ca HTML.
highlight_file(string $filename, bool $return = false): string|bool
highlight_string Colorează ca HTML un text care conține cod PHP.
highlight_string(string $string, bool $return = false): string|true
ignore_user_abort Stabilește dacă scriptul continuă să ruleze după ce vizitatorul închide pagina.
ignore_user_abort(?bool $enable = null): int
inet_ntop Transformă o adresă IP din forma binară în text (IPv4 și IPv6).
inet_ntop(string $ip): string|false
inet_pton Transformă o adresă IP scrisă ca text în forma binară (IPv4 și IPv6).
inet_pton(string $ip): string|false
ini_alter Alias pentru ini_set.
ini_alter(string $option, string|int|float|bool|null $value): string|false
ini_get Returnează valoarea curentă a unei setări PHP, ca text.
ini_get(string $option): string|false
ini_get_all Returnează toate setările PHP, opțional doar pe cele ale unei extensii.
ini_get_all(?string $extension = null, bool $details = true): array|false
ini_parse_quantity Transformă o mărime scrisă ca în php.ini (de exemplu „128M”) în număr de octeți.
ini_parse_quantity(string $shorthand): int
ini_restore Readuce o setare PHP la valoarea din php.ini.
ini_restore(string $option): void
ini_set Schimbă o setare PHP doar pentru scriptul curent și returnează valoarea veche.
ini_set(string $option, string|int|float|bool|null $value): string|false
ip2long Transformă o adresă IPv4 scrisă ca text în număr întreg.
ip2long(string $ip): int|false
is_dir Verifică dacă o cale indică un director.
is_dir(string $filename): bool
is_executable Verifică dacă un fișier poate fi rulat ca program.
is_executable(string $filename): bool
is_file Verifică dacă o cale indică un fișier obișnuit.
is_file(string $filename): bool
is_link Verifică dacă o cale este o legătură simbolică.
is_link(string $filename): bool
is_readable Verifică dacă scriptul poate citi un fișier sau director.
is_readable(string $filename): bool
is_uploaded_file Verifică dacă un fișier a fost încărcat prin formular (HTTP POST) în cererea curentă.
is_uploaded_file(string $filename): bool
is_writable Verifică dacă scriptul poate scrie într-un fișier sau director.
is_writable(string $filename): bool
is_writeable Alias pentru is_writable.
is_writeable(string $filename): bool
lchgrp Schimbă grupul unei legături simbolice, nu al fișierului spre care indică.
lchgrp(string $filename, string|int $group): bool
lchown Schimbă proprietarul unei legături simbolice, nu al fișierului spre care indică.
lchown(string $filename, string|int $user): bool
link Creează o legătură fizică (hard link) către un fișier.
link(string $target, string $link): bool
linkinfo Returnează ID-ul dispozitivului unei legături sau -1 dacă nu există.
linkinfo(string $path): int|false
long2ip Transformă un număr întreg în adresa IPv4 corespunzătoare, ca text.
long2ip(int $ip): string
lstat La fel ca stat, dar pentru o legătură simbolică dă informațiile legăturii, nu ale țintei.
lstat(string $filename): array|false
memory_get_peak_usage Returnează memoria maximă folosită de script de la pornire, în octeți.
memory_get_peak_usage(bool $real_usage = false): int
memory_get_usage Returnează câtă memorie folosește scriptul acum, în octeți.
memory_get_usage(bool $real_usage = false): int
memory_reset_peak_usage Resetează valoarea maximă de memorie, pentru a măsura o nouă porțiune de cod.
memory_reset_peak_usage(): void
mkdir Creează un director, opțional cu toate directoarele părinte care lipsesc.
mkdir(string $directory, int $permissions = 511, bool $recursive = false, $context = null): bool
move_uploaded_file Mută un fișier încărcat prin formular în locul lui definitiv, cu verificare de securitate.
move_uploaded_file(string $from, string $to): bool
net_get_interfaces Returnează plăcile de rețea ale calculatorului și adresele lor.
net_get_interfaces(): array|false
ob_clean Golește bufferul curent fără să trimită conținutul.
ob_clean(): bool
ob_end_clean Aruncă conținutul bufferului curent și îl închide.
ob_end_clean(): bool
ob_end_flush Trimite conținutul bufferului curent și îl închide.
ob_end_flush(): bool
ob_flush Trimite conținutul bufferului curent și îl golește, fără să îl închidă.
ob_flush(): bool
ob_get_clean Returnează conținutul bufferului curent și îl închide, fără să afișeze nimic.
ob_get_clean(): string|false
ob_get_contents Returnează conținutul bufferului curent, fără să îl golească.
ob_get_contents(): string|false
ob_get_flush Returnează conținutul bufferului, îl trimite și închide bufferul.
ob_get_flush(): string|false
ob_get_length Returnează lungimea în octeți a conținutului din bufferul curent.
ob_get_length(): int|false
ob_get_level Returnează câte buffere de ieșire sunt deschise unul în altul.
ob_get_level(): int
ob_get_status Returnează informații despre bufferul curent sau despre toate bufferele.
ob_get_status(bool $full_status = false): array
ob_implicit_flush Pornește sau oprește trimiterea automată a ieșirii după fiecare afișare.
ob_implicit_flush(bool $enable = true): void
ob_list_handlers Returnează lista funcțiilor care prelucrează bufferele deschise.
ob_list_handlers(): array
ob_start Pornește un buffer de ieșire: ce afișezi se păstrează în memorie, nu se trimite imediat.
ob_start($callback = null, int $chunk_size = 0, int $flags = PHP_OUTPUT_HANDLER_STDFLAGS): bool
opendir Deschide un director pentru citirea intrărilor una câte una.
opendir(string $directory, $context = null)
openlog Deschide conexiunea către jurnalul de sistem (syslog), cu un prefix pentru mesaje.
openlog(string $prefix, int $flags, int $facility): true
output_add_rewrite_var Adaugă automat o pereche nume=valoare în linkurile și formularele din pagina afișată.
output_add_rewrite_var(string $name, string $value): bool
output_reset_rewrite_vars Anulează toate variabilele adăugate automat în linkuri cu output_add_rewrite_var.
output_reset_rewrite_vars(): bool
pack Transformă valori în date binare după un format, de exemplu numere pe 4 octeți.
pack(string $format, mixed ...$values): string
parse_ini_file Citește un fișier de configurare .ini într-un tablou.
parse_ini_file(string $filename, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL): array|false
parse_ini_string Transformă un text în format .ini într-un tablou.
parse_ini_string(string $ini_string, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL): array|false
passthru Rulează o comandă și trimite ieșirea brută direct spre browser, potrivit pentru date binare.
passthru(string $command, &$result_code = null): ?false
pathinfo Împarte o cale în director, nume complet, nume fără extensie și extensie.
pathinfo(string $path, int $flags = PATHINFO_ALL): array|string
pclose Închide un proces deschis cu popen și returnează codul lui de ieșire.
pclose($handle): int
pfsockopen Deschide o conexiune de rețea persistentă, păstrată între cereri.
pfsockopen(string $hostname, int $port = -1, &$error_code = null, &$error_message = null, ?float $timeout = null)
php_ini_loaded_file Returnează calea fișierului php.ini încărcat.
php_ini_loaded_file(): string|false
php_ini_scanned_files Returnează lista fișierelor .ini suplimentare citite la pornire.
php_ini_scanned_files(): string|false
php_sapi_name Returnează modul în care rulează PHP, de exemplu cli, fpm-fcgi sau apache2handler.
php_sapi_name(): string|false
php_strip_whitespace Returnează codul unui fișier PHP fără comentarii și spații în plus.
php_strip_whitespace(string $filename): string
php_uname Returnează informații despre sistemul de operare: nume, versiune, arhitectură.
php_uname(string $mode = 'a'): string
phpcredits Afișează lista autorilor și contribuitorilor PHP.
phpcredits(int $flags = CREDITS_ALL): true
phpinfo Afișează o pagină cu toată configurația PHP: versiune, extensii, setări.
phpinfo(int $flags = INFO_ALL): true
phpversion Returnează versiunea PHP sau versiunea unei extensii.
phpversion(?string $extension = null): string|false
popen Pornește o comandă și deschide un canal pentru a-i citi ieșirea sau a-i trimite date.
popen(string $command, string $mode)
proc_close Închide un proces pornit cu proc_open și returnează codul lui de ieșire.
proc_close($process): int
proc_get_status Returnează starea unui proces pornit cu proc_open: rulează, cod de ieșire, PID.
proc_get_status($process): array
proc_nice Schimbă prioritatea procesului curent față de alte procese.
proc_nice(int $priority): bool
proc_open Pornește o comandă cu canale separate pentru intrare, ieșire și erori.
proc_open(array|string $command, array $descriptor_spec, &$pipes, ?string $cwd = null, ?array $env_vars = null, ?array $options = null)
proc_terminate Oprește un proces pornit cu proc_open, trimițându-i un semnal.
proc_terminate($process, int $signal = 15): bool
putenv Setează o variabilă de mediu pentru procesul curent, sub forma „NUME=valoare”.
putenv(string $assignment): bool
readdir Returnează următoarea intrare dintr-un director deschis sau false la final.
readdir($dir_handle = null): string|false
readfile Citește un fișier și îl trimite direct la ieșire; returnează numărul de octeți.
readfile(string $filename, bool $use_include_path = false, $context = null): int|false
readlink Returnează ținta unei legături simbolice.
readlink(string $path): string|false
realpath Returnează calea absolută reală, fără ../ și legături simbolice; false dacă nu există.
realpath(string $path): string|false
realpath_cache_get Returnează conținutul memoriei interne pentru căile rezolvate de realpath.
realpath_cache_get(): array
realpath_cache_size Returnează câți octeți ocupă memoria internă pentru căile rezolvate.
realpath_cache_size(): int
register_tick_function Înregistrează o funcție care rulează la fiecare „tick” al unui bloc declare(ticks=N).
register_tick_function(callable $callback, mixed ...$args): bool
rename Redenumește sau mută un fișier ori un director.
rename(string $from, string $to, $context = null): bool
request_parse_body Citește corpul unei cereri non-POST (de exemplu PUT) ca $_POST și $_FILES (PHP 8.4+).
request_parse_body(?array $options = null): array
rewind Mută cursorul unui fișier deschis la început.
rewind($stream): bool
rewinddir Readuce citirea unui director deschis la prima intrare.
rewinddir($dir_handle = null): void
rmdir Șterge un director gol.
rmdir(string $directory, $context = null): bool
scandir Returnează lista fișierelor și directoarelor dintr-un director, sortată.
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING, $context = null): array|false
set_file_buffer Alias pentru stream_set_write_buffer.
set_file_buffer($stream, int $size): int
set_include_path Setează lista de directoare în care include și require caută fișierele.
set_include_path(string $include_path): string|false
set_time_limit Stabilește câte secunde mai poate rula scriptul; 0 înseamnă fără limită.
set_time_limit(int $seconds): bool
shell_exec Rulează o comandă prin shell și returnează toată ieșirea ca text.
shell_exec(string $command): string|false|null
show_source Alias pentru highlight_file.
show_source(string $filename, bool $return = false): string|bool
sleep Oprește scriptul pentru un număr de secunde.
sleep(int $seconds): int
socket_get_status Alias pentru stream_get_meta_data.
socket_get_status($stream): array
socket_set_blocking Alias pentru stream_set_blocking.
socket_set_blocking($stream, bool $enable): bool
stat Returnează toate informațiile despre un fișier: dimensiune, date, permisiuni, proprietar.
stat(string $filename): array|false
stream_bucket_append Adaugă un bloc de date la finalul unei liste, într-un filtru de stream.
stream_bucket_append($brigade, StreamBucket $bucket): void
stream_bucket_make_writeable Returnează următorul bloc de date de prelucrat într-un filtru de stream propriu.
stream_bucket_make_writeable($brigade): ?StreamBucket
stream_bucket_new Creează un bloc de date nou, pentru un filtru de stream propriu.
stream_bucket_new($stream, string $buffer): StreamBucket
stream_bucket_prepend Adaugă un bloc de date la începutul unei liste, într-un filtru de stream.
stream_bucket_prepend($brigade, StreamBucket $bucket): void
stream_context_create Creează un context cu opțiuni (metodă, antete, timeout) pentru funcțiile de fișier și rețea.
stream_context_create(?array $options = null, ?array $params = null)
stream_context_get_default Returnează contextul implicit, folosit când nu dai alt context.
stream_context_get_default(?array $options = null)
stream_context_get_options Returnează opțiunile setate într-un context sau stream.
stream_context_get_options($stream_or_context): array
stream_context_get_params Returnează parametrii și opțiunile unui context sau stream.
stream_context_get_params($context): array
stream_context_set_default Setează opțiunile contextului implicit pentru toate funcțiile de fișier.
stream_context_set_default(array $options)
stream_context_set_option Setează o opțiune într-un context de stream existent.
stream_context_set_option($context, array|string $wrapper_or_options, ?string $option_name = null, mixed $value): true
stream_context_set_options Setează mai multe opțiuni deodată într-un context de stream (PHP 8.3+).
stream_context_set_options($context, array $options): true
stream_context_set_params Setează parametri pentru un context sau stream, de exemplu o funcție de notificare.
stream_context_set_params($context, array $params): true
stream_copy_to_stream Copiază date dintr-un stream în altul și returnează numărul de octeți.
stream_copy_to_stream($from, $to, ?int $length = null, int $offset = 0): int|false
stream_filter_append Adaugă un filtru la finalul listei de filtre a unui stream, de exemplu string.toupper.
stream_filter_append($stream, string $filter_name, int $mode = 0, mixed $params)
stream_filter_prepend Adaugă un filtru la începutul listei de filtre a unui stream.
stream_filter_prepend($stream, string $filter_name, int $mode = 0, mixed $params)
stream_filter_register Înregistrează o clasă proprie ca filtru de stream.
stream_filter_register(string $filter_name, string $class): bool
stream_filter_remove Scoate un filtru adăugat anterior pe un stream.
stream_filter_remove($stream_filter): bool
stream_get_contents Citește tot restul unui stream într-un text.
stream_get_contents($stream, ?int $length = null, int $offset = -1): string|false
stream_get_filters Returnează lista filtrelor de stream înregistrate.
stream_get_filters(): array
stream_get_line Citește dintr-un stream până la un separator dat sau o lungime maximă.
stream_get_line($stream, int $length, string $ending = ''): string|false
stream_get_meta_data Returnează informații despre un stream: mod, poziție, expirare, adresă.
stream_get_meta_data($stream): array
stream_get_transports Returnează lista transporturilor de socket disponibile, de exemplu tcp, udp, ssl.
stream_get_transports(): array
stream_get_wrappers Returnează lista protocoalelor de stream disponibile, de exemplu https, ftp, php.
stream_get_wrappers(): array
stream_is_local Verifică dacă un stream sau o adresă este locală, nu de rețea.
stream_is_local($stream): bool
stream_isatty Verifică dacă un stream este un terminal interactiv.
stream_isatty($stream): bool
stream_register_wrapper Alias pentru stream_wrapper_register.
stream_register_wrapper(string $protocol, string $class, int $flags = 0): bool
stream_resolve_include_path Returnează calea completă a unui fișier căutat în include_path.
stream_resolve_include_path(string $filename): string|false
stream_select Așteaptă până când unul dintre mai multe stream-uri poate fi citit sau scris.
stream_select(?array &$read, ?array &$write, ?array &$except, ?int $seconds, ?int $microseconds = null): int|false
stream_set_blocking Comută un stream între modul care așteaptă datele și cel care nu așteaptă.
stream_set_blocking($stream, bool $enable): bool
stream_set_chunk_size Setează mărimea blocurilor în care este citit un stream.
stream_set_chunk_size($stream, int $size): int
stream_set_read_buffer Setează mărimea bufferului de citire al unui stream.
stream_set_read_buffer($stream, int $size): int
stream_set_timeout Setează timpul maxim de așteptare pentru citirea dintr-un stream de rețea.
stream_set_timeout($stream, int $seconds, int $microseconds = 0): bool
stream_set_write_buffer Setează mărimea bufferului de scriere al unui stream.
stream_set_write_buffer($stream, int $size): int
stream_socket_accept Acceptă o conexiune nouă pe un server creat cu stream_socket_server.
stream_socket_accept($socket, ?float $timeout = null, &$peer_name = null)
stream_socket_client Deschide o conexiune de rețea către o adresă de forma „tcp://host:port”.
stream_socket_client(string $address, &$error_code = null, &$error_message = null, ?float $timeout = null, int $flags = STREAM_CLIENT_CONNECT, $context = null)
stream_socket_get_name Returnează adresa locală sau de la distanță a unei conexiuni.
stream_socket_get_name($socket, bool $remote): string|false
stream_socket_pair Creează două stream-uri conectate între ele, pentru comunicare între procese.
stream_socket_pair(int $domain, int $type, int $protocol): array|false
stream_socket_recvfrom Primește date de pe un socket, inclusiv adresa expeditorului.
stream_socket_recvfrom($socket, int $length, int $flags = 0, &$address = null): string|false
stream_socket_sendto Trimite date pe un socket, opțional către o anumită adresă.
stream_socket_sendto($socket, string $data, int $flags = 0, string $address = ''): int|false
stream_socket_server Creează un server care ascultă conexiuni pe o adresă și un port.
stream_socket_server(string $address, &$error_code = null, &$error_message = null, int $flags = 12, $context = null)
stream_socket_shutdown Închide citirea, scrierea sau ambele pe o conexiune, fără să o elibereze.
stream_socket_shutdown($stream, int $mode): bool
stream_supports_lock Verifică dacă un stream permite blocarea cu flock.
stream_supports_lock($stream): bool
stream_wrapper_register Înregistrează o clasă proprie care tratează un protocol nou, de exemplu „memorie://”.
stream_wrapper_register(string $protocol, string $class, int $flags = 0): bool
stream_wrapper_restore Repune protocolul de stream original, dezactivat sau înlocuit anterior.
stream_wrapper_restore(string $protocol): bool
stream_wrapper_unregister Dezactivează un protocol de stream existent, de exemplu http.
stream_wrapper_unregister(string $protocol): bool
symlink Creează o legătură simbolică (scurtătură) către un fișier sau director.
symlink(string $target, string $link): bool
sys_get_temp_dir Returnează directorul pentru fișiere temporare al sistemului.
sys_get_temp_dir(): string
sys_getloadavg Returnează încărcarea medie a serverului în ultimele 1, 5 și 15 minute.
sys_getloadavg(): array|false
syslog Scrie un mesaj în jurnalul de sistem, cu un nivel de importanță.
syslog(int $priority, string $message): true
system Rulează o comandă de sistem și afișează direct rezultatul ei.
system(string $command, &$result_code = null): string|false
tempnam Creează un fișier gol cu nume unic într-un director și returnează calea lui.
tempnam(string $directory, string $prefix): string|false
time_nanosleep Oprește scriptul pentru un număr de secunde și nanosecunde.
time_nanosleep(int $seconds, int $nanoseconds): array|bool
time_sleep_until Oprește scriptul până la un moment dat, exprimat ca timestamp.
time_sleep_until(float $timestamp): bool
tmpfile Creează un fișier temporar deschis, care se șterge automat la închidere.
tmpfile()
touch Creează un fișier gol sau îi actualizează data modificării.
touch(string $filename, ?int $mtime = null, ?int $atime = null): bool
umask Citește sau schimbă masca de permisiuni aplicată fișierelor nou create.
umask(?int $mask = null): int
unlink Șterge un fișier.
unlink(string $filename, $context = null): bool
unpack Citește valori din date binare după un format.
unpack(string $format, string $string, int $offset = 0): array|false
unregister_tick_function Anulează o funcție înregistrată cu register_tick_function.
unregister_tick_function(callable $callback): void
usleep Oprește scriptul pentru un număr de microsecunde.
usleep(int $microseconds): void
version_compare Compară corect două numere de versiune, de exemplu 8.2.0 și 8.10.0.
version_compare(string $version1, string $version2, ?string $operator = null): int|bool

Limbaj, clase și obiecte, funcții, erori, SPL, mysqli (180)

Funcție Ce face
call_user_func Apelează o funcție dată ca valoare (nume, closure, metodă), cu argumentele primite.
call_user_func(callable $callback, mixed ...$args): mixed
call_user_func_array Apelează o funcție dată ca valoare, cu argumentele luate dintr-un tablou.
call_user_func_array(callable $callback, array $args): mixed
class_alias Creează un nume alternativ (alias) pentru o clasă existentă.
class_alias(string $class, string $alias, bool $autoload = true): bool
class_exists Verifică dacă o clasă este definită (opțional, pornind autoloader-ul).
class_exists(string $class, bool $autoload = true): bool
class_implements Returnează interfețele implementate de o clasă sau de un obiect.
class_implements($object_or_class, bool $autoload = true): array|false
class_parents Returnează toate clasele părinte ale unei clase sau ale unui obiect.
class_parents($object_or_class, bool $autoload = true): array|false
class_uses Returnează trait-urile folosite direct de o clasă sau de un obiect.
class_uses($object_or_class, bool $autoload = true): array|false
clone Creează o copie a unui obiect; din PHP 8.5 poate primi și proprietățile modificate pe copie.
clone(object $object, array $withProperties = []): object
constant Returnează valoarea unei constante al cărei nume este dat ca text.
constant(string $name): mixed
debug_backtrace Returnează lista apelurilor de funcții care au dus până în punctul curent.
debug_backtrace(int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT, int $limit = 0): array
debug_print_backtrace Afișează lista apelurilor de funcții care au dus până în punctul curent.
debug_print_backtrace(int $options = 0, int $limit = 0): void
define Definește o constantă globală, cu nume și valoare care nu se mai schimbă.
define(string $constant_name, mixed $value, bool $case_insensitive = false): bool
defined Verifică dacă o constantă cu numele dat a fost definită.
defined(string $constant_name): bool
die Alias pentru exit: oprește scriptul, opțional cu un mesaj sau un cod de ieșire.
die(string|int $status = 0): never
enum_exists Verifică dacă un enum este definit.
enum_exists(string $enum, bool $autoload = true): bool
error_clear_last Șterge informațiile despre ultima eroare, ca error_get_last să returneze null.
error_clear_last(): void
error_get_last Returnează ultima eroare apărută (tip, mesaj, fișier, linie) sau null.
error_get_last(): ?array
error_log Scrie un mesaj în jurnalul de erori sau într-un fișier ales.
error_log(string $message, int $message_type = 0, ?string $destination = null, ?string $additional_headers = null): bool
error_reporting Setează ce tipuri de erori raportează PHP sau citește nivelul curent.
error_reporting(?int $error_level = null): int
exit Oprește imediat scriptul, opțional cu un mesaj afișat sau un cod de ieșire.
exit(string|int $status = 0): never
extension_loaded Verifică dacă o extensie PHP este încărcată, de exemplu mbstring sau pdo_mysql.
extension_loaded(string $extension): bool
forward_static_call Apelează o metodă statică păstrând clasa apelantă pentru static:: (late static binding).
forward_static_call(callable $callback, mixed ...$args): mixed
forward_static_call_array Ca forward_static_call, dar cu argumentele luate dintr-un tablou.
forward_static_call_array(callable $callback, array $args): mixed
func_get_arg Returnează argumentul de pe o anumită poziție din cele primite de funcția curentă.
func_get_arg(int $position): mixed
func_get_args Returnează, ca tablou, toate argumentele primite de funcția curentă.
func_get_args(): array
func_num_args Returnează numărul de argumente primite de funcția curentă.
func_num_args(): int
function_exists Verifică dacă o funcție (din PHP, dintr-o extensie sau proprie) există.
function_exists(string $function): bool
gc_collect_cycles Pornește manual colectorul de referințe circulare și returnează câte a eliberat.
gc_collect_cycles(): int
gc_disable Dezactivează colectorul de referințe circulare.
gc_disable(): void
gc_enable Activează colectorul de referințe circulare.
gc_enable(): void
gc_enabled Verifică dacă colectorul de referințe circulare este activ.
gc_enabled(): bool
gc_mem_caches Eliberează memoria păstrată în rezervă de managerul de memorie al PHP.
gc_mem_caches(): int
gc_status Returnează statistici despre colectorul de referințe circulare (rulări, eliberări, prag).
gc_status(): array
get_called_class Returnează numele clasei pe care a fost apelată metoda statică curentă (late static binding).
get_called_class(): string
get_class Returnează numele clasei din care a fost creat un obiect.
get_class(object $object): string
get_class_methods Returnează lista numelor metodelor unei clase.
get_class_methods(object|string $object_or_class): array
get_class_vars Returnează proprietățile declarate ale unei clase, cu valorile lor implicite.
get_class_vars(string $class): array
get_declared_classes Returnează numele tuturor claselor definite în acest moment.
get_declared_classes(): array
get_declared_interfaces Returnează numele tuturor interfețelor definite în acest moment.
get_declared_interfaces(): array
get_declared_traits Returnează numele tuturor trait-urilor definite în acest moment.
get_declared_traits(): array
get_defined_constants Returnează toate constantele definite, opțional grupate pe extensii.
get_defined_constants(bool $categorize = false): array
get_defined_functions Returnează toate funcțiile definite, împărțite în interne (internal) și proprii (user).
get_defined_functions(bool $exclude_disabled = true): array
get_defined_vars Returnează toate variabilele definite în domeniul curent, ca tablou.
get_defined_vars(): array
get_error_handler Returnează funcția de tratare a erorilor activă în acest moment (PHP 8.5+).
get_error_handler(): ?callable
get_exception_handler Returnează funcția activă pentru excepțiile neprinse (PHP 8.5+).
get_exception_handler(): ?callable
get_extension_funcs Returnează funcțiile oferite de o extensie PHP.
get_extension_funcs(string $extension): array|false
get_included_files Returnează lista fișierelor încărcate cu include sau require.
get_included_files(): array
get_loaded_extensions Returnează lista extensiilor PHP încărcate.
get_loaded_extensions(bool $zend_extensions = false): array
get_mangled_object_vars Returnează toate proprietățile unui obiect, cu numele interne pentru cele private și protejate.
get_mangled_object_vars(object $object): array
get_object_vars Returnează proprietățile accesibile ale unui obiect, ca tablou asociativ.
get_object_vars(object $object): array
get_parent_class Returnează numele clasei părinte a unui obiect sau a unei clase, ori false.
get_parent_class(object|string $object_or_class): string|false
get_required_files Alias pentru get_included_files: lista fișierelor încărcate.
get_required_files(): array
get_resource_id Returnează numărul întreg care identifică o resursă.
get_resource_id($resource): int
get_resource_type Returnează tipul unei resurse, de exemplu stream pentru un fișier deschis.
get_resource_type($resource): string
get_resources Returnează resursele active, opțional doar pe cele de un anumit tip.
get_resources(?string $type = null): array
interface_exists Verifică dacă o interfață este definită.
interface_exists(string $interface, bool $autoload = true): bool
is_a Verifică dacă un obiect este de o anumită clasă sau o moștenește.
is_a(mixed $object_or_class, string $class, bool $allow_string = false): bool
is_subclass_of Verifică dacă un obiect sau o clasă extinde o clasă sau implementează o interfață.
is_subclass_of(mixed $object_or_class, string $class, bool $allow_string = true): bool
method_exists Verifică dacă o clasă sau un obiect are o metodă cu numele dat.
method_exists($object_or_class, string $method): bool
mysqli_affected_rows Returnează câte rânduri au fost modificate de ultimul INSERT, UPDATE sau DELETE.
mysqli_affected_rows(mysqli $mysql): string|int
mysqli_autocommit Pornește sau oprește salvarea automată după fiecare interogare.
mysqli_autocommit(mysqli $mysql, bool $enable): bool
mysqli_begin_transaction Începe o tranzacție.
mysqli_begin_transaction(mysqli $mysql, int $flags = 0, ?string $name = null): bool
mysqli_change_user Schimbă utilizatorul (și opțional baza de date) unei conexiuni deschise.
mysqli_change_user(mysqli $mysql, string $username, string $password, ?string $database): bool
mysqli_character_set_name Returnează codarea caracterelor folosită de conexiune.
mysqli_character_set_name(mysqli $mysql): string
mysqli_close Închide o conexiune MySQL.
mysqli_close(mysqli $mysql): true
mysqli_commit Salvează definitiv modificările din tranzacția curentă.
mysqli_commit(mysqli $mysql, int $flags = 0, ?string $name = null): bool
mysqli_connect Deschide o conexiune la un server MySQL sau MariaDB.
mysqli_connect(?string $hostname = null, ?string $username = null, ?string $password = null, ?string $database = null, ?int $port = null, ?string $socket = null): mysqli|false
mysqli_connect_errno Returnează codul erorii de la ultima încercare de conectare.
mysqli_connect_errno(): int
mysqli_connect_error Returnează mesajul erorii de la ultima încercare de conectare sau null.
mysqli_connect_error(): ?string
mysqli_data_seek Mută cursorul rezultatului la un anumit rând.
mysqli_data_seek(mysqli_result $result, int $offset): bool
mysqli_debug Pornește operații de depanare ale bibliotecii client MySQL.
mysqli_debug(string $options): true
mysqli_dump_debug_info Scrie informații de depanare despre conexiune în jurnalul serverului.
mysqli_dump_debug_info(mysqli $mysql): bool
mysqli_errno Returnează codul ultimei erori de pe conexiune (0 dacă nu a fost eroare).
mysqli_errno(mysqli $mysql): int
mysqli_error Returnează mesajul ultimei erori de pe conexiune sau text gol.
mysqli_error(mysqli $mysql): string
mysqli_error_list Returnează lista erorilor ultimei operații, cu cod, SQLSTATE și mesaj.
mysqli_error_list(mysqli $mysql): array
mysqli_escape_string Alias pentru mysqli_real_escape_string.
mysqli_escape_string(mysqli $mysql, string $string): string
mysqli_execute_query Pregătește, leagă valorile și rulează o interogare într-un singur apel (PHP 8.2+).
mysqli_execute_query(mysqli $mysql, string $query, ?array $params = null): mysqli_result|bool
mysqli_fetch_all Citește toate rândurile din rezultat, ca tablou de tablouri.
mysqli_fetch_all(mysqli_result $result, int $mode = MYSQLI_NUM): array
mysqli_fetch_array Citește următorul rând, cu chei numerice, cu numele coloanelor sau cu ambele.
mysqli_fetch_array(mysqli_result $result, int $mode = MYSQLI_BOTH): array|false|null
mysqli_fetch_assoc Citește următorul rând din rezultat, ca tablou cu numele coloanelor drept chei.
mysqli_fetch_assoc(mysqli_result $result): array|false|null
mysqli_fetch_column Citește o singură coloană din următorul rând al rezultatului (PHP 8.1+).
mysqli_fetch_column(mysqli_result $result, int $column = 0): string|int|float|false|null
mysqli_fetch_field Returnează informații despre următoarea coloană din rezultat, ca obiect.
mysqli_fetch_field(mysqli_result $result): object|false
mysqli_fetch_field_direct Returnează informații despre coloana de la o anumită poziție.
mysqli_fetch_field_direct(mysqli_result $result, int $index): object|false
mysqli_fetch_fields Returnează informații despre toate coloanele din rezultat.
mysqli_fetch_fields(mysqli_result $result): array
mysqli_fetch_lengths Returnează lungimea valorilor din rândul citit ultima dată.
mysqli_fetch_lengths(mysqli_result $result): array|false
mysqli_fetch_object Citește următorul rând din rezultat, ca obiect.
mysqli_fetch_object(mysqli_result $result, string $class = 'stdClass', array $constructor_args = []): object|false|null
mysqli_fetch_row Citește următorul rând din rezultat, ca tablou cu chei numerice.
mysqli_fetch_row(mysqli_result $result): array|false|null
mysqli_field_count Returnează numărul de coloane din rezultatul ultimei interogări.
mysqli_field_count(mysqli $mysql): int
mysqli_field_seek Mută cursorul de coloane al rezultatului la o anumită poziție.
mysqli_field_seek(mysqli_result $result, int $index): true
mysqli_field_tell Returnează poziția curentă a cursorului de coloane.
mysqli_field_tell(mysqli_result $result): int
mysqli_free_result Eliberează memoria ocupată de un rezultat.
mysqli_free_result(mysqli_result $result): void
mysqli_get_charset Returnează un obiect cu detalii despre codarea caracterelor conexiunii.
mysqli_get_charset(mysqli $mysql): ?object
mysqli_get_client_info Returnează versiunea bibliotecii client MySQL folosite de PHP, ca text.
mysqli_get_client_info(?mysqli $mysql = null): string
mysqli_get_client_stats Returnează statistici despre toate conexiunile clientului din procesul curent.
mysqli_get_client_stats(): array
mysqli_get_client_version Returnează versiunea bibliotecii client MySQL, ca număr.
mysqli_get_client_version(): int
mysqli_get_connection_stats Returnează statistici despre conexiune (octeți trimiși, interogări etc.).
mysqli_get_connection_stats(mysqli $mysql): array
mysqli_get_host_info Returnează tipul conexiunii și serverul, de exemplu „Localhost via UNIX socket”.
mysqli_get_host_info(mysqli $mysql): string
mysqli_get_links_stats Returnează câte conexiuni sunt deschise și câte sunt păstrate pentru refolosire.
mysqli_get_links_stats(): array
mysqli_get_proto_info Returnează versiunea protocolului MySQL folosit de conexiune.
mysqli_get_proto_info(mysqli $mysql): int
mysqli_get_server_info Returnează versiunea serverului MySQL, ca text.
mysqli_get_server_info(mysqli $mysql): string
mysqli_get_server_version Returnează versiunea serverului MySQL, ca număr (de exemplu 80039).
mysqli_get_server_version(mysqli $mysql): int
mysqli_get_warnings Returnează avertismentele ultimei interogări, ca obiect mysqli_warning.
mysqli_get_warnings(mysqli $mysql): mysqli_warning|false
mysqli_info Returnează informații despre ultima interogare, de exemplu câte rânduri s-au potrivit.
mysqli_info(mysqli $mysql): ?string
mysqli_init Creează un obiect mysqli neconectat, pentru setări înainte de mysqli_real_connect.
mysqli_init(): mysqli|false
mysqli_insert_id Returnează id-ul AUTO_INCREMENT generat de ultimul INSERT.
mysqli_insert_id(mysqli $mysql): string|int
mysqli_more_results Verifică dacă după mysqli_multi_query mai urmează rezultate.
mysqli_more_results(mysqli $mysql): bool
mysqli_multi_query Trimite mai multe comenzi SQL odată, separate prin punct și virgulă.
mysqli_multi_query(mysqli $mysql, string $query): bool
mysqli_next_result Trece la următorul rezultat al unui mysqli_multi_query.
mysqli_next_result(mysqli $mysql): bool
mysqli_num_fields Returnează numărul de coloane dintr-un rezultat.
mysqli_num_fields(mysqli_result $result): int
mysqli_num_rows Returnează numărul de rânduri dintr-un rezultat SELECT.
mysqli_num_rows(mysqli_result $result): string|int
mysqli_options Setează o opțiune a conexiunii, de exemplu timpul maxim de conectare.
mysqli_options(mysqli $mysql, int $option, $value): bool
mysqli_poll Așteaptă până când interogările asincrone de pe mai multe conexiuni sunt gata.
mysqli_poll(?array &$read, ?array &$error, array &$reject, int $seconds, int $microseconds = 0): int|false
mysqli_prepare Pregătește o interogare SQL cu semne ? în loc de valori.
mysqli_prepare(mysqli $mysql, string $query): mysqli_stmt|false
mysqli_query Trimite o interogare SQL; pentru SELECT returnează un rezultat cu rândurile.
mysqli_query(mysqli $mysql, string $query, int $result_mode = MYSQLI_STORE_RESULT): mysqli_result|bool
mysqli_real_connect Conectează la server un obiect creat cu mysqli_init, cu opțiunile setate înainte.
mysqli_real_connect(mysqli $mysql, ?string $hostname = null, ?string $username = null, ?string $password = null, ?string $database = null, ?int $port = null, ?string $socket = null, int $flags = 0): bool
mysqli_real_escape_string Protejează caracterele speciale dintr-un text pentru folosirea în SQL, între ghilimele.
mysqli_real_escape_string(mysqli $mysql, string $string): string
mysqli_real_query Trimite o interogare fără să preia rezultatul; acesta se ia apoi cu mysqli_store_result.
mysqli_real_query(mysqli $mysql, string $query): bool
mysqli_reap_async_query Preia rezultatul unei interogări trimise asincron (MYSQLI_ASYNC).
mysqli_reap_async_query(mysqli $mysql): mysqli_result|bool
mysqli_release_savepoint Șterge un punct de salvare din tranzacția curentă.
mysqli_release_savepoint(mysqli $mysql, string $name): bool
mysqli_report Setează cum raportează mysqli erorile: excepții, avertismente sau deloc.
mysqli_report(int $flags): true
mysqli_rollback Anulează modificările din tranzacția curentă.
mysqli_rollback(mysqli $mysql, int $flags = 0, ?string $name = null): bool
mysqli_savepoint Creează un punct de salvare în tranzacție, la care se poate reveni.
mysqli_savepoint(mysqli $mysql, string $name): bool
mysqli_select_db Alege baza de date implicită pentru interogările următoare.
mysqli_select_db(mysqli $mysql, string $database): bool
mysqli_set_charset Setează codarea caracterelor conexiunii, de obicei utf8mb4.
mysqli_set_charset(mysqli $mysql, string $charset): bool
mysqli_set_opt Alias pentru mysqli_options: setează o opțiune a conexiunii.
mysqli_set_opt(mysqli $mysql, int $option, $value): bool
mysqli_sqlstate Returnează codul SQLSTATE al ultimei erori de pe conexiune.
mysqli_sqlstate(mysqli $mysql): string
mysqli_ssl_set Setează certificatele pentru o conexiune criptată cu SSL, înainte de conectare.
mysqli_ssl_set(mysqli $mysql, ?string $key, ?string $certificate, ?string $ca_certificate, ?string $ca_path, ?string $cipher_algos): true
mysqli_stat Returnează starea serverului (timp de funcționare, fire, interogări) ca text.
mysqli_stat(mysqli $mysql): string|false
mysqli_stmt_affected_rows Returnează câte rânduri a modificat ultima rulare a interogării pregătite.
mysqli_stmt_affected_rows(mysqli_stmt $statement): string|int
mysqli_stmt_attr_get Citește un atribut al interogării pregătite.
mysqli_stmt_attr_get(mysqli_stmt $statement, int $attribute): int
mysqli_stmt_attr_set Setează un atribut al interogării pregătite, de exemplu tipul cursorului.
mysqli_stmt_attr_set(mysqli_stmt $statement, int $attribute, int $value): bool
mysqli_stmt_bind_param Leagă variabile de semnele ? dintr-o interogare pregătită, cu tipurile lor.
mysqli_stmt_bind_param(mysqli_stmt $statement, string $types, mixed &...$vars): bool
mysqli_stmt_bind_result Leagă variabile de coloanele rezultatului unei interogări pregătite.
mysqli_stmt_bind_result(mysqli_stmt $statement, mixed &...$vars): bool
mysqli_stmt_close Închide o interogare pregătită.
mysqli_stmt_close(mysqli_stmt $statement): true
mysqli_stmt_data_seek Mută cursorul la un anumit rând în rezultatul păstrat al interogării pregătite.
mysqli_stmt_data_seek(mysqli_stmt $statement, int $offset): void
mysqli_stmt_errno Returnează codul ultimei erori a interogării pregătite.
mysqli_stmt_errno(mysqli_stmt $statement): int
mysqli_stmt_error Returnează mesajul ultimei erori a interogării pregătite.
mysqli_stmt_error(mysqli_stmt $statement): string
mysqli_stmt_error_list Returnează lista erorilor ultimei operații a interogării pregătite.
mysqli_stmt_error_list(mysqli_stmt $statement): array
mysqli_stmt_execute Rulează o interogare pregătită (din PHP 8.1 poate primi valorile ca tablou).
mysqli_stmt_execute(mysqli_stmt $statement, ?array $params = null): bool
mysqli_stmt_fetch Citește următorul rând în variabilele legate cu mysqli_stmt_bind_result.
mysqli_stmt_fetch(mysqli_stmt $statement): ?bool
mysqli_stmt_field_count Returnează numărul de coloane din rezultatul interogării pregătite.
mysqli_stmt_field_count(mysqli_stmt $statement): int
mysqli_stmt_free_result Eliberează memoria rezultatului unei interogări pregătite.
mysqli_stmt_free_result(mysqli_stmt $statement): void
mysqli_stmt_get_result Returnează rezultatul unei interogări pregătite, pentru citire cu fetch.
mysqli_stmt_get_result(mysqli_stmt $statement): mysqli_result|false
mysqli_stmt_get_warnings Returnează avertismentele interogării pregătite, ca obiect mysqli_warning.
mysqli_stmt_get_warnings(mysqli_stmt $statement): mysqli_warning|false
mysqli_stmt_init Creează un obiect de interogare pregătită gol, pentru mysqli_stmt_prepare.
mysqli_stmt_init(mysqli $mysql): mysqli_stmt|false
mysqli_stmt_insert_id Returnează id-ul AUTO_INCREMENT generat de interogarea pregătită.
mysqli_stmt_insert_id(mysqli_stmt $statement): string|int
mysqli_stmt_more_results Verifică dacă interogarea pregătită mai are rezultate (de la proceduri stocate).
mysqli_stmt_more_results(mysqli_stmt $statement): bool
mysqli_stmt_next_result Trece la următorul rezultat al interogării pregătite.
mysqli_stmt_next_result(mysqli_stmt $statement): bool
mysqli_stmt_num_rows Returnează numărul de rânduri din rezultatul păstrat cu mysqli_stmt_store_result.
mysqli_stmt_num_rows(mysqli_stmt $statement): string|int
mysqli_stmt_param_count Returnează numărul de semne ? din interogarea pregătită.
mysqli_stmt_param_count(mysqli_stmt $statement): int
mysqli_stmt_prepare Pregătește o interogare SQL pe un obiect creat cu mysqli_stmt_init.
mysqli_stmt_prepare(mysqli_stmt $statement, string $query): bool
mysqli_stmt_reset Resetează o interogare pregătită, ca să poată fi rulată din nou.
mysqli_stmt_reset(mysqli_stmt $statement): bool
mysqli_stmt_result_metadata Returnează informații despre coloanele rezultatului unei interogări pregătite.
mysqli_stmt_result_metadata(mysqli_stmt $statement): mysqli_result|false
mysqli_stmt_send_long_data Trimite pe bucăți o valoare mare (text sau binar) pentru un parametru.
mysqli_stmt_send_long_data(mysqli_stmt $statement, int $param_num, string $data): bool
mysqli_stmt_sqlstate Returnează codul SQLSTATE al ultimei erori a interogării pregătite.
mysqli_stmt_sqlstate(mysqli_stmt $statement): string
mysqli_stmt_store_result Preia în memorie tot rezultatul unei interogări pregătite.
mysqli_stmt_store_result(mysqli_stmt $statement): bool
mysqli_store_result Preia tot rezultatul ultimei interogări în memorie.
mysqli_store_result(mysqli $mysql, int $mode = 0): mysqli_result|false
mysqli_thread_id Returnează id-ul firului de execuție al conexiunii pe server.
mysqli_thread_id(mysqli $mysql): int
mysqli_thread_safe Verifică dacă biblioteca client este compilată pentru mai multe fire de execuție.
mysqli_thread_safe(): bool
mysqli_use_result Pornește citirea rezultatului rând cu rând, direct de pe server.
mysqli_use_result(mysqli $mysql): mysqli_result|false
mysqli_warning_count Returnează numărul de avertismente generate de ultima interogare.
mysqli_warning_count(mysqli $mysql): int
property_exists Verifică dacă o clasă sau un obiect are o proprietate, chiar dacă valoarea ei este null.
property_exists($object_or_class, string $property): bool
register_shutdown_function Înregistrează o funcție care rulează la sfârșitul scriptului, chiar și după exit.
register_shutdown_function(callable $callback, mixed ...$args): void
restore_error_handler Revine la funcția de tratare a erorilor folosită înainte de ultimul set_error_handler.
restore_error_handler(): true
restore_exception_handler Revine la funcția de tratare a excepțiilor folosită anterior.
restore_exception_handler(): true
set_error_handler Setează o funcție proprie care tratează avertismentele și notificările PHP.
set_error_handler(?callable $callback, int $error_levels = E_ALL)
set_exception_handler Setează funcția care rulează pentru excepțiile neprinse de niciun catch.
set_exception_handler(?callable $callback)
spl_autoload Implementarea implicită de autoload: caută fișierul clasei după numele ei, cu litere mici.
spl_autoload(string $class, ?string $file_extensions = null): void
spl_autoload_call Încearcă toate autoloader-ele înregistrate pentru a încărca o clasă.
spl_autoload_call(string $class): void
spl_autoload_extensions Setează sau citește extensiile de fișier folosite de spl_autoload (implicit .inc,.php).
spl_autoload_extensions(?string $file_extensions = null): string
spl_autoload_functions Returnează lista autoloader-elor înregistrate.
spl_autoload_functions(): array
spl_autoload_register Înregistrează o funcție care încarcă automat fișierul unei clase la prima folosire.
spl_autoload_register(?callable $callback = null, bool $throw = true, bool $prepend = false): bool
spl_autoload_unregister Scoate un autoloader din lista celor înregistrate.
spl_autoload_unregister(callable $callback): bool
spl_classes Returnează clasele disponibile în extensia SPL.
spl_classes(): array
spl_object_hash Returnează un identificator text unic pentru un obiect, cât timp obiectul există.
spl_object_hash(object $object): string
spl_object_id Returnează un identificator numeric unic pentru un obiect, cât timp obiectul există.
spl_object_id(object $object): int
trait_exists Verifică dacă un trait este definit.
trait_exists(string $trait, bool $autoload = true): bool
trigger_error Generează un mesaj de eroare de nivel utilizator (notificare, avertisment, deprecated).
trigger_error(string $message, int $error_level = E_USER_NOTICE): true
user_error Alias pentru trigger_error: generează un mesaj de eroare de nivel utilizator.
user_error(string $message, int $error_level = E_USER_NOTICE): true
zend_version Returnează versiunea motorului Zend Engine pe care rulează PHP.
zend_version(): string