Referenční příručka PHP

Výstup dat

Výpis řetězce Výpis řetězce

Podmíněné konstrukce

Podmíněný operátor Alternativní podmínka Dodatečná podmínka Vícenásobný výběr Volba varianty Výchozí volba Porovnání

Cyklus

Cyklus s podmínkou Cyklus s podmínkou na konci Cyklus s čítačem Cyklus přes pole Přerušení cyklu Pokračování cyklu

Práce s proměnnými

Kontrola existence Kontrola prázdnosti Smazání proměnné Vytvoření pole

Ukončení práce

Ukončení s výpisem Ukončení práce
určení typu proměnné změna typu proměnné kontrola celého čísla kontrola čísla s plovoucí řádovou čárkou kontrola číselné hodnoty kontrola řetězce kontrola booleovské hodnoty kontrola pole kontrola objektu kontrola hodnoty NULL kontrola prostředku kontrola volatelné hodnoty kontrola iterovatelné hodnoty kontrola spočitatelné hodnoty převod na celé číslo převod na float převod na řetězec převod na boolean převod na pole

Matematické funkce

absolutní hodnota čísla mocnina čísla druhá odmocnina čísla největší hodnota nejmenší hodnota zaokrouhlení čísla zaokrouhlení nahoru zaokrouhlení dolů desetinný zbytek po dělení náhodné číslo

Měření řetězců

délka řetězce délka řetězce šířka řetězce

Manipulace

očištění okrajů očištění začátku očištění konce doplnění řetězce opakování řetězce obrácení řetězce zamíchání znaků

Velikost písmen

malá písmena velká písmena malá písmena velká písmena první znak na velké písmeno první znak na malé písmeno první znak slova na velké písmeno

Rozdělení

rozdělení řetězce na pole rozdělení řetězce na pole rozdělení řetězce na části rozdělení řetězce na proměnné rozdělení řetězce na tokeny parsování řetězce podle formátu rozdělení multibytového řetězce rozdělení řetězce na znaky získání části řetězce oříznutí řetězce podle šířky

Části řetězce

získání podřetězce získání podřetězce

Hledání a nahrazování

hledání a nahrazování nahrazování bez ohledu na velikost písmen hledání a nahrazování nahrazení části řetězce

Hledání v řetězci

kontrola výskytu znaku v řetězci kontrola prvního výskytu kontrola posledního výskytu pozice prvního výskytu podřetězce pozice posledního výskytu znaku hledání bez ohledu na velikost písmen zpětné hledání bez ohledu na velikost písmen nalezení prvního výskytu podřetězce hledání v řetězci jakéhokoli daného znaku nalezení prvního výskytu znaku nalezení posledního výskytu znaku hledání bez ohledu na velikost písmen hledání podřetězce bez ohledu na velikost písmen pozice podřetězce hledání posledního výskytu hledání posledního výskytu bez ohledu na velikost písmen zpětné hledání bez ohledu na velikost písmen zpětné hledání podřetězce hledání prvního výskytu

Počítání v řetězci

počet výskytů podřetězce počet výskytů počet znaků počet slov

Práce s tagy, escapováním

odstranění tagů z řetězce výpis tagů do prohlížeče reverzní operace k htmlspecialchars převod znaků na HTML entity reverzní operace k htmlentities escapování uvozovek v řetězci odstranění escapování funkce addslashes escapování metaznaků náhrada nepovolených znaků

Formátování řetězců

formátování čísla formátování peněžních hodnot výpis naformátovaného řetězce výpis naformátovaného řetězce formátování řetězce (s návratem) formátování řetězce z pole vložení zalomení řádku vložení zalomení řádku

Kódy znaků

znak podle kódu kód znaku

Porovnávání řetězců

Levenshteinova vzdálenost mezi řetězci procento podobnosti řetězců fonetické porovnání řetězců vylepšený soundex porovnání prvních znaků řetězců porovnání prvních znaků bez ohledu na velikost písmen porovnání řetězců s ohledem na velikost písmen porovnání řetězců s ohledem na lokalitu přirozené porovnání řetězců přirozené porovnání bez ohledu na velikost písmen porovnání řetězců bez ohledu na velikost písmen

Pole

počet prvků pole s rozsahem součet prvků pole součin prvků rozdělení pole sloučení polí sloučení polí rekurzivně klíče na hodnoty výběr klíčů pole výběr hodnot pole sloučení polí vyhledávání v poli počítání množství nahrazení v poli obrácení pole odstranění duplikátů náhodný klíč zamíchání pole kontrola přítomnosti kontrola přítomnosti pole do proměnných pole do proměnných sloučení pole do řetězce do vícerozměrného pole první prvek pole poslední prvek pole přidání na začátek přidání na konec doplnění pole naplnění pole naplnění pole

Řazení

vzestupně podle prvků sestupně podle prvků vzestupně podle klíčů sestupně podle klíčů vzestupně podle prvků se zachováním klíčů sestupně podle prvků se zachováním klíčů přirozeným způsobem přirozeným způsobem bez ohledu na velikost písmen pomocí callback funkce pomocí callback funkce podle klíčů pomocí callback funkce se zachováním klíčů řazení více polí

Callback funkce

změna pole průchod polem průchod vícerozměrným polem filtrování pole redukce pole

Průnik polí

průnik polí průnik polí s klíči průnik podle klíčů průnik s callback porovnáním průnik s callback porovnáním průnik s callback klíči průnik klíčů s callback

Rozdíl polí

rozdíl polí rozdíl polí s klíči rozdíl polí s rozdíl podle klíčů rozdíl s callback porovnáním rozdíl s callback klíči rozdíl klíčů s callback

Základní funkce

Hledání shody Hledání všech shod Nahrazování podle vzoru Filtrování s nahrazením

Dodatečné funkce

Dělení řetězce Nahrazování s callback funkcí Vícenásobné nahrazování Filtrování pole Uvozování znaků

Zpracování chyb

Získání kódu chyby Získání textu chyby

Funkcionální styl

aktuální okamžik v timestamp zadaný okamžik v timestamp formátování data převod data na timestamp získání mikrosekund kontrola správnosti data vytvoření objektu data přičítání a odečítání dat přičtení k datu odečtení od data vytvoření intervalu formátování data rozdíl mezi dvěma daty nastavení časového pásma získání časového pásma

OOP styl

objekt s datem neměnné datum-čas intervaly mezi daty časová pásma období mezi daty přičtení k datu odečtení od data

Metody DateTime

Vytvořit z formátu Konvertovat Immutable Formátovat datum Rozdíl dat Změnit datum Přidat interval Odečíst interval Nastavit datum Nastavit ISO-datum Nastavit čas Nastavit timestamp Nastavit časové pásmo Získat časové pásmo Získat posun Získat timestamp Chyby parsování

Metody DateInterval

Vytvořit z řetězce Formátovat interval

Základní

získání obsahu souboru zápis řetězce do souboru soubor do pole

Operace se soubory

smazání souboru kopírování souboru přejmenování souboru nebo složky vytvoření dočasného souboru vytvoření souboru s jedinečným názvem

Operace se složkami

vytvoření složky smazání složky kontrola, zda je složka čtení obsahu čtení obsahu podle vzoru dostupné místo celkový objem složky

Kontroly

kontrola existence souboru nebo složky kontrola, zda je soubor určení dostupnosti souboru pro čtení kontrola dostupnosti souboru pro zápis kontrola, zda je spustitelný soubor

Cesty k souborům

název složky z cesty název souboru z cesty absolutní cesta k souboru informace o cestě k souboru

Informace

získání velikosti souboru změna práv souboru změna vlastníka souboru změna skupiny souboru nastavení času modifikace čas změny souboru čas vytvoření souboru čas přístupu k souboru určení MIME typu MIME typ souboru vyprázdnění mezipaměti stavu

Připojení souborů

Připojení souboru Jednorázové připojení Povinné připojení Jednorázové povinné

Nízkúrovňové soubory

otevření souboru nebo URL čtení souboru čtení řádku ze souboru načtení znaku ze souboru zápis do souboru uzavření deskriptoru souboru čtení souboru kontrola dosažení konce souboru přesun v souboru reset ukazatele souboru zkrácení souboru pozice v souboru výpis zbytku souboru

Nízkúrovňové složky

čtení obsahu otevření složky uzavření složky

Speciální soubory

čtení CSV souboru zápis CSV souboru čtení INI souboru

Nahrávání souborů

určení nahrání souboru přesunutí nahraného souboru na nové místo

Různé

zamčení souboru formátovaný výpis do proudu formátovaný výpis pole do proudu

Kontrola existence

Kontrola existence třídy Kontrola existence metody Kontrola existence vlastnosti Kontrola existence traitu Kontrola existence rozhraní

Získání informací o třídách

Získání názvu třídy Získání rodičovské třídy Získání metod třídy Získání vlastností třídy Získání vlastností objektu Získání volané třídy

Kontrola typů a vztahů

Kontrola typu objektu Kontrola příslušnosti ke třídě Kontrola dědění třídy Seznam rozhraní třídy Seznam rodičovských tříd Seznam používaných traitů

Automatické načítání tříd

Definice jmenného prostoru Registrace automatického zavaděče Získání automatických zavaděčů Odstranění automatického zavaděče Volání automatického zavaděče

Práce s deklaracemi

Vytvoření aliasu třídy Získání deklarovaných tříd Získání deklarovaných rozhraní Získání deklarovaných traitů

Vytváření

Vytvoření objektu Deklarace třídy Deklarace rozhraní Deklarace traitu

Volání

Statické volání Statické volání s polem

Základní magické metody

Konstruktor objektu Destruktor objektu Klonování objektu

Přístup k vlastnostem

Čtení vlastností Zápis vlastností Kontrola vlastnosti Odstranění vlastnosti

Zachytávání volání

Volání metody Statické volání Volání jako funkce

Serializace

Příprava na serializaci Obnovení objektu Moderní serializace Moderní deserializace

Transformace objektů

Na řetězec Pro var_export Pro var_dump

Zpracování výjimek

Blok zpracování Zachycení výjimky Finální akce Vyvolání výjimky Základní třída výjimek Zpracování chyb jako výjimek

Funkce

nastavení výpisu chyb zápis do logu chyb trasování volání výpis trasování registrace ukončení zásobník volání Xdebug generování uživatelské chyby analog trigger_error nastavení handleru výjimek nastavení handleru chyb obnovení handleru chyb obnovení handleru výjimek

Kontrola funkcí

kontrola existence funkce kontrola možnosti volání

Volání funkcí

volání callback funkce volání s polem argumentů

Práce s argumenty

získání argumentů počítání argumentů získání konkrétního argumentu

Zpracování událostí

registrace tick funkce zrušení tick funkce

Proměnné

výpis informací o proměnné pohodlný výpis proměnných

Seznamy

seznam všech proměnných seznam všech konstant seznam všech funkcí seznam připojených souborů

Paměť

aktuální využití paměti špičkové využití paměti
dekódování JSON kódování do JSON serializace dat deserializace dat export proměnné

Nastavení

nastavení hodnoty konfigurace získání hodnoty konfigurace získání všech nastavení informace o nastavení

Rozšíření

seznam načtených rozšíření kontrola načtení rozšíření funkce rozšíření

Informace

verze jazyka porovnání verzí
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout