PHP

Învață PHP: comenzi explicate cu exemple

760 de comenzi 35 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 6 comenzi

Variabile 7 comenzi

Tipuri și conversii 19 comenzi

Operatori 2 comenzi

Structuri de control 8 comenzi

Funcții și apeluri 11 comenzi

Șiruri de caractere 59 de comenzi

Șiruri multibyte (mb_) 37 de comenzi

Expresii regulate 19 comenzi

Validarea caracterelor (ctype) 9 comenzi

Setări regionale (locale) 4 comenzi

Tablouri (array) 47 de comenzi

Numere și matematică 23 de comenzi

Dată și oră 43 de comenzi

JSON 4 comenzi

Fișiere și includere 36 de comenzi

Informații despre fișiere 21 de comenzi

Directoare și căi 20 de comenzi

Stream-uri 26 de comenzi

Clase și obiecte 41 de comenzi

Erori și excepții 13 comenzi

Mediu de rulare și introspecție 17 comenzi

Baze de date (mysqli și PDO) 36 de comenzi

mysqli avansat 52 de comenzi

URL și HTTP 14 comenzi

Securitate și hash 22 de comenzi

Validarea datelor 6 comenzi

Imagini 6 comenzi

cURL și email 31 de comenzi

Buffer de ieșire 14 comenzi

Sistem și configurare 36 de comenzi

Procese și mediu 26 de comenzi

Rețea 14 comenzi

Socket-uri 8 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