PHP Cheat Sheet

PHP-podvod-list-PDFNáš PHP cheat sheet si kladie za cieľ pomôcť každému, kto sa snaží ovládať alebo vylepšiť svoje znalosti PHP. Programovací jazyk patrí medzi najobľúbenejšie vo vývoji webových aplikácií. Je to v srdci WordPress, najobľúbenejšieho CMS na svete, a tiež tvorí základňu iných platforiem ako Joomla a Drupal. (Nenechajte si ujsť naše porovnanie troch.)


Okrem toho je PHP otvoreným zdrojom, a preto ho môžete používať bezplatne. Od svojho vzniku v roku 1995 prešlo niekoľkými vydaniami. Posledná verzia, PHP 7.2, vyšla na konci roka 2017.

PHP je jazyk na strane servera, čo znamená, že sa vykonáva na serveri, nie v prehliadači používateľa (na rozdiel od napríklad jazyka JavaScript). Skripty PHP vytvárajú HTML, ktorý sa potom prenáša do prehliadača na interpretáciu. V dôsledku toho používateľ nevidí samotný kód, ale iba výsledok.

php podvádzať list
Autor: GgiaEsquema-proxy-internet.svg: Randomicc [CC BY-SA 3.0], z Wikimedia Commons

Programovací jazyk sa pre začiatočníkov pomerne ľahko učí, ale ponúka aj množstvo pokročilých možností pre veteránov.

Z tohto dôvodu je nasledujúci PHP cheat sheet vhodný pre vás bez ohľadu na to, kde sa práve nachádzate. Zahŕňa najdôležitejšie pojmy a funkcie PHP a slúži ako rýchly referenčný sprievodca pre tých, ktorí používajú PHP na vývoj webových aplikácií.

Máme toho veľa na pokrytie, takže sa do toho dostaneme. Ak to pre vás nestačí, máme tiež k dispozícii hárky pre HTML, CSS a jQuery, ako aj vyššie uvedený JavaScript.

PHP Cheat Sheet

  • Odkaz na stiahnutie

PHP Cheat Sheet – základy

Začíname so základmi – ako deklarovať PHP v súbore, písať komentáre a výstupné údaje.

Zahrnutie PHP do súboru

Súbory PHP končia textom .php. Okrem samotného PHP môžu obsahovať text, HTML, CSS a JavaScript. Aby prehliadač rozpoznal PHP, musíte ho zabaliť do zátvoriek: a ?>. Následne môžete spustiť PHP na stránke:

Písanie komentárov

Rovnako ako mnoho iných jazykov, aj PHP má schopnosť pridávať komentáre. Je to dôležité z hľadiska anotácie kódu ľudským čitateľom, ale prehliadač sa ho nesnaží spustiť. V PHP máte na to niekoľko spôsobov:

  • // - Označuje komentáre, ktoré pokrývajú iba jeden riadok
  • # - Ďalší spôsob vytvárania jednoriadkových poznámok
  • / *...* / - Všetko medzi tým / * a * / sa nevykonáva, funguje tiež na viacerých riadkoch

Bežným príkladom použitia komentárov sú hlavičky tém WordPress:

/ *
Názov témy: Twenty Seventeen
URI témy: https://wordpress.org/themes/twentyseventeen/
Autor: tím WordPress
URI autora: https://wordpress.org/
Popis: Dvadsaťsedemnásť oživí vaše stránky pomocou videa v záhlaví a pohlcujúcich odporúčaných obrázkov. So zameraním na obchodné weby obsahuje na hlavnej stránke viacero sekcií, ako aj widgety, navigačné a sociálne ponuky, logo a ďalšie. Prispôsobte si svoju asymetrickú mriežku pomocou vlastnej farebnej schémy a prezentujte svoj multimediálny obsah pomocou poštových formátov. Naša predvolená téma na rok 2017 funguje skvele v mnohých jazykoch, pre všetky schopnosti a na akomkoľvek zariadení.
Verzia: 1.5
Licencia: GNU General Public License v2 alebo novšia
URI licencie: http://www.gnu.org/licenses/gpl-2.0.html
Textová doména: twentyseventeen
Značky: jeden stĺpec, dva stĺpce, pravý bočný panel, flexibilná hlavička, pripravenosť na prístup, vlastné farby, užívateľská hlavička, vlastné menu, vlastné logo, štýl editora, odporúčané obrázky, widgety päty, postformáty, podpora jazyka rtl, lepkavý príspevok, motívy, závitové komentáre, preklad pripravený

Táto téma, podobne ako WordPress, je licencovaná pod licenciou GPL.
Použite ho na vytvorenie niečoho chladného, ​​zábavy a zdieľania toho, čo ste sa naučili s ostatnými.
* /

Výstup údajov

V PHP sa dáta bežne používajú na výstupe echo alebo vytlačiť. Napríklad názov tohto blogového príspevku sa môže zobraziť na stránke ako je táto:

PHP Cheat Sheet";

?>

Dva príkazy echo a vytlačiť sú do značnej miery rovnaké. Jediný rozdiel je v tom, že prvý nemá žiadnu návratnú hodnotu a môže mať niekoľko parametrov, zatiaľ čo druhý má návratovú hodnotu 1 a môže prijať iba jeden argument..

Dôležitá poznámka: Rovnako ako všetky ostatné príkazy, funkcie PHP echo a vytlačiť nerozlišujú veľké a malé písmená. To znamená, že keď píšete ECHO, echo, echo alebo akékoľvek iné variácie, budú pokračovať v práci. Ako sa dozviete ďalej, toto sa nevzťahuje na všetko.

Písanie PHP funkcií

Funkcie sú skratkami pre bežne používané kúsky kódu. Uľahčujú programovanie, pretože nemusíte opakovane používať dlhé útržky kódu. Namiesto toho ich vytvoríte raz a použijete skratky, keď ich potrebujete.

Je možné vytvoriť si vlastné PHP funkcie, ale aj mnoho je zabudovaných do programovacieho jazyka. Veľká časť tohto podvádzača PHP je tomu venovaná.

Základná syntax na vytvorenie funkcie:

function NameOfTheFunction () {

// tu vložte PHP kód

}

Rýchle vysvetlenie: prvá časť je funkciou mena (pripomienka: názvy funkcií nerozlišujú veľké a malé písmená). Potom je všetko medzi zloženými zátvorkami to, čo funkcia robí, keď sa volá.

Premenné a konštanty

Podobne ako väčšina ostatných programovacích jazykov, PHP vám umožňuje pracovať s premennými a konštantami. Jedná sa o kúsky kódu, ktoré ukladajú rôzne druhy informácií.

Definovanie premenných

Ak chcete s premennými urobiť čokoľvek, musíte ich najskôr definovať. V PHP označujete premennú pomocou $ podpísať a priradiť jeho hodnotu pomocou =. Typický príklad:

Niekoľko dôležitých bodov:

  • Premenné musia začínať písmenom alebo znakom podčiarknutia (_) a môže pozostávať iba z alfanumerických znakov
  • Premenné PHP rozlišujú veľké a malé písmená $ myVar a $ myVar nie sú to isté
  • Ak sa vaša premenná skladá z viac ako jedného slova, napíšte ju $ my_variable alebo $ myVariable

Druhy údajov

Premenné môžu obsahovať rôzne typy údajov:

  • celé čísla - Celé čísla sú desiatkové čísla od -2,147,483,648 do, 147,483,647. Musia mať aspoň jednu číslicu a bez desatinnej čiarky. Môže byť v desiatkovej, hexadecimálnej alebo osmičkovej podobe.
  • plaváky - Toto je názov pre čísla s desatinnou čiarkou alebo v exponenciálnej podobe.
  • reťazce - Toto jednoducho znamená text, budeme o ňom hovoriť podrobnejšie nižšie.
  • Booleovské hodnoty - Význam pravdivých / nepravdivých tvrdení.
  • poľa - Polia sú premenné, ktoré uchovávajú niekoľko hodnôt. Budeme o nich hovoriť podrobnejšie nižšie.
  • objektov - Objekty ukladajú údaje aj informácie o tom, ako ich spracovať.
  • zdroje - Toto sú odkazy na funkcie a zdroje mimo PHP.
  • NULOVÝ - Premenná, ktorá je NULL, nemá žiadnu hodnotu.

Nie je potrebné nejakým spôsobom deklarovať premenné PHP. Automaticky preberajú typ údajov, ktoré obsahujú.

Variabilný rozsah

Premenné môžu byť k dispozícii v rôznych rozsahoch, čo znamená časť skriptu, ku ktorej máte prístup. To môže byť globálnej, miestna a statický.

Akákoľvek premenná deklarovaná mimo funkcie je k dispozícii globálne. To znamená, že je prístupný aj mimo funkcie.

Ak vo funkcii deklarujete premennú, bude mať lokálny rozsah. Dôsledkom je, že k nemu možno pristupovať iba v rámci tejto funkcie.

Jedným zo spôsobov, ako to obísť, je pripojiť lokálnu premennú pomocou globálnej. Týmto spôsobom sa stáva súčasťou globálneho rozsahu.

function myFunction () {
globálne $ a, $ b;
$ b = $ a - $ b;
}

V oboch prípadoch sa premenná stáva súčasťou $ GLOBALS premenná uvedená nižšie.

Nakoniec je tiež možné pridať statický pred lokálnou premennou. Týmto spôsobom sa po vykonaní funkcie neodstráni a dá sa znova použiť.

Preddefinované premenné

PHP tiež prichádza s množstvom predvolených premenných nazývaných superglobals. Je to preto, že sú prístupné odkiaľkoľvek, bez ohľadu na rozsah.

  • $ GLOBALS - Používa sa na prístup k globálnym premenným odkiaľkoľvek v skripte PHP
  • $ _SERVER - Obsahuje informácie o umiestnení hlavičiek, ciest a skriptov
  • $ _GET - Môže zhromažďovať údaje, ktoré boli odoslané v URL alebo odoslané vo formáte HTML
  • $ _POST - Používa sa na zhromažďovanie údajov z HTML formulára a na odovzdávanie premenných
  • $ _REQUEST - Zhromažďuje údaje aj po odoslaní formulára HTML

Funkcie variabilného zaobchádzania

Okrem toho existuje celá rada funkcií, ktoré pracujú s premennými:

  • boolval - Používa sa na získanie booleovskej hodnoty premennej
  • debug_zval_dump - Vytvára reťazcové vyjadrenie vnútornej hodnoty zend
  • vyprázdniť - Skontroluje, či je premenná prázdna alebo nie
  • floatval - Získajte plávajúcu hodnotu premennej (doubleval je ďalšia možnosť)
  • get_defined_vars - Vracia pole všetkých definovaných premenných
  • get_resource_type - Vráti typ zdroja
  • GetType - Načíta typ premennej
  • import_request_variables - Importujte premenné GET / POST / Cookie do globálneho rozsahu
  • intval - Nájdite celočíselnú hodnotu premennej
  • is_array - Skontroluje, či je premenná pole
  • is_bool - Zistí, či je premenná booleovská
  • is_callable - Overte, či môžete volať obsah premennej ako funkciu
  • is_countable - Skontrolujte, či je možné premennú vypočítať obsah premennej
  • is_float - Zistite, či je typ premennej float, alternatívy: is_double a je skutočný
  • is_int - Skontrolujte, či je typ premennej celé číslo, is_integer a is_long tiež funguje
  • is_iterable - Overte, či je obsah premennej iterovateľná hodnota
  • is_null - Skontroluje, či je hodnota premennej NULL
  • is_numeric - Zistite, či je premenná číslo alebo číselný reťazec
  • is_object - Určuje, či je premenná objektom
  • is_resource - Skontrolujte, či je premenná zdrojom
  • is_scalar - Testy, ak je premenná skalárna
  • is_string - Zistite, či je typ premennej reťazec
  • isset - Zistite, či bola nastavená premenná a nie je NULL
  • print_r - Poskytuje čitateľné informácie o premennej
  • serialize - Vytvára reprezentáciu hodnoty, ktorú je možné uložiť
  • settype - Nastavuje typ premennej
  • strval - Načíta hodnotu reťazca premennej
  • unserialize - Vytvorí hodnotu PHP z uloženej reprezentácie
  • unset - Ruší nastavenie premennej
  • var_dump - Vypíše informácie o premennej
  • var_export - Výstup alebo vrátenie reťazcovej reprezentácie premennej, ktorú je možné analyzovať

konštanty

Okrem premenných môžete definovať aj konštanty, ktoré tiež ukladajú hodnoty. Na rozdiel od premenných sa ich hodnota nedá zmeniť, je zamknutá.

V PHP môžete definovať konštantu:

define (meno, hodnota, true / false)

Prvý je názov, druhý je hodnota konštanty a tretí parameter, či sa má v názve rozlišovať veľkosť písmen (predvolená hodnota je nepravdivý).

Konštanty sú užitočné, pretože umožňujú zmeniť hodnotu celého skriptu na jednom mieste namiesto toho, aby ste museli nahradiť každú jeho inštanciu. Sú tiež svojou povahou globálne, čo znamená, že k nim má prístup odkiaľkoľvek.

Okrem užívateľsky definovaných konštánt existuje aj niekoľko predvolených konštánt PHP:

  • __LINE__ - Označuje číslo aktuálneho riadku v súbore
  • __FILE__ - Je úplná cesta a názov súboru
  • __DIR__ - Adresár súboru
  • __FUNCTION__ - Názov funkcie
  • __TRIEDA__ - Názov triedy, obsahuje menný priestor, v ktorom bol deklarovaný
  • __TRAIT__ - Názov znaku obsahuje aj priestor mien
  • __METHOD__ - Názov metódy triedy
  • __NAMESPACE__ - Názov aktuálneho menného priestoru

Polia PHP - zoskupené hodnoty

Polia sú spôsobom, ako usporiadať niekoľko hodnôt do jednej premennej tak, aby sa dali používať spolu. Zatiaľ čo funkcie sú pre bloky kódu, polia sú pre hodnoty - zástupný znak pre väčšie kusy informácií.

V PHP existujú rôzne typy polí:

  • Indexované polia - Polia, ktoré majú číselný index
  • Asociatívne polia - Polia, v ktorých sú pomenované kľúče
  • Viacrozmerné polia - Polia, ktoré obsahujú jedno alebo viac ďalších polí

Vyhlásenie poľa v PHP

Polia v PHP sú vytvárané pomocou pole () funkcie.

Kľúče polí môžu byť reťazce alebo celé čísla.

Funkcie poľa

PHP ponúka množstvo predvolených funkcií pre prácu s poliami:

  • array_change_key_case - Zmení všetky klávesy v poli na veľké alebo malé písmená
  • array_chunk - Rozdeľuje pole na kúsky
  • array_column - Načíta hodnoty z jedného stĺpca v poli
  • array_combine - Zlúči kľúče z jedného poľa a hodnoty z iného do nového poľa
  • array_count_values - Spočíta všetky hodnoty v poli
  • array_diff - Pri porovnaní polí sa vráti rozdiel (iba hodnoty)
  • array_diff_assoc - Porovnáva polia, vracia rozdiel (hodnoty a kľúče)
  • array_diff_key - Porovnáva polia, vracia rozdiel (iba klávesy)
  • array_diff_uassoc - Porovnáva polia (kľúče a hodnoty) prostredníctvom funkcie spätného volania používateľa
  • array_diff_ukey - Porovnáva polia (iba kľúče) prostredníctvom funkcie spätného volania používateľa
  • array_fill - Vyplní pole hodnotami
  • array_fill_keys - Vyplní pole hodnotami a určí kľúče
  • array_filter - Filtruje prvky poľa pomocou funkcie spätného volania
  • array_flip - Výmena všetkých kľúčov v poli s ich priradenými hodnotami
  • array_intersect - Porovnať polia a vrátiť ich zhody (iba hodnoty)
  • array_intersect_assoc - Porovnať polia a vrátiť ich zhody (kľúče a hodnoty)
  • array_intersect_key - Porovnať polia a vrátiť ich zhody (iba kľúče)
  • array_intersect_uassoc - Porovnať polia pomocou užívateľom definovanej funkcie spätného volania (klávesy a hodnoty)
  • array_intersect_ukey - Porovnať polia pomocou užívateľom definovanej funkcie spätného volania (iba klávesy)
  • array_key_exists - Kontroluje, či v poli existuje zadaný kľúč, alternatíva: key_exists
  • array_keys - Vracia všetky kľúče alebo podmnožinu kľúčov v poli
  • array_map - Aplikuje spätné volanie na prvky daného poľa
  • array_merge - Zlúčiť jedno alebo niekoľko polí
  • array_merge_recursive - Zlúčiť jedno alebo viac polí rekurzívne
  • array_multisort - Druhy viacnásobných alebo viacrozmerných polí
  • array_pad - Vloží určený počet položiek (so zadanou hodnotou) do poľa
  • array_pop - Odstráni prvok z konca poľa
  • array_product - Vypočítajte súčin všetkých hodnôt v poli
  • array_push - Jeden alebo niekoľko prvkov zatlačte na koniec poľa
  • array_rand - Vyberte jeden alebo viac náhodných záznamov z poľa
  • array_reduce - Zredukujte pole na jeden reťazec pomocou funkcie definovanej používateľom
  • array_replace - Nahrádza prvky v prvom poli hodnotami z nasledujúcich polí
  • array_replace_recursive - Rekurzívne nahrádza prvky z neskorších polí do prvého poľa
  • array_reverse - Vracia pole v opačnom poradí
  • array_search - Vyhľadá zadanú hodnotu v poli a ak je úspešný, vráti prvý kľúč
  • array_shift - Presunie prvok zo začiatku poľa
  • array_slice - Extrahuje časť poľa
  • array_splice - Odstráni časť poľa a nahradí ju
  • array_sum - Vypočítajte súčet hodnôt v poli
  • array_udiff - Porovnať polia a vrátiť rozdiel pomocou funkcie používateľa (iba hodnoty)
  • array_udiff_assoc - Porovnať polia a vrátiť rozdiel pomocou predvolených a užívateľských funkcií (klávesy a hodnoty)
  • array_udiff_uassoc - Porovnať polia a vrátiť rozdiel pomocou dvoch užívateľských funkcií (hodnoty a kľúče)
  • array_uintersect - Porovnať polia a vrátiť zhody pomocou funkcie používateľa (iba hodnoty)
  • array_uintersect_assoc - Porovnať polia a vrátiť zhody pomocou predvolenej funkcie používateľa (klávesy a hodnoty)
  • array_uintersect_uassoc - porovnávať polia a vracať zhody pomocou dvoch užívateľských funkcií (klávesy a hodnoty)
  • array_unique - Odstráni duplicitné hodnoty z poľa
  • array_unshift - Pridá jeden alebo viac prvkov na začiatok poľa
  • array_values - Vráti všetky hodnoty poľa
  • array_walk - Aplikuje funkciu používateľa na každý prvok v poli
  • array_walk_recursive - Rekurzívne aplikuje funkciu používateľa na každý prvok poľa
  • arsort - Zoraďuje asociatívne pole v zostupnom poradí podľa hodnoty
  • asort - Zoraďuje asociatívne pole vo vzostupnom poradí podľa hodnoty
  • kompaktné - Vytvorte pole obsahujúce premenné a ich hodnoty
  • počítať - Počítajte všetky prvky v poli, prípadne použite veľkosť
  • prúd - Vráti aktuálny prvok v poli, alternatíva je pos
  • každý - Vracia aktuálny pár kľúčov a hodnôt z poľa
  • koniec - Nastavte interný ukazovateľ na posledný prvok poľa
  • výťažok - Importujte premenné z poľa do aktuálnej tabuľky symbolov
  • in_array - Skontroluje, či v poli existuje hodnota
  • kľúč - Načíta kľúč z poľa
  • krsort - Zoraďuje asociatívne pole podľa kľúča v opačnom poradí
  • ksort - Zoraďuje asociatívne pole podľa kľúča
  • zoznam - Priradí premenné, akoby išlo o pole
  • natcasesort - Zoraďuje pole pomocou algoritmu „prirodzeného poriadku“ nezávisle od veľkosti písmen
  • natsort - Zoraďuje pole pomocou algoritmu „prirodzeného poriadku“
  • Ďalšie - Posuňte vnútorný ukazovateľ poľa
  • Predchádzajúce - Posuňte ukazovateľ vnútorného poľa dozadu
  • rozsah - Vytvorí pole z radu prvkov
  • resetovať - Nastavte ukazovateľ vnútorného poľa na prvý prvok
  • rsort - Zoradiť pole v opačnom poradí
  • miešanie - Zamiešajte pole
  • druh - Zoraďuje indexované pole vo vzostupnom poradí
  • uasort - Zoraďuje pole s porovnateľnou funkciou definovanou používateľom
  • uksort - Usporiadajte pole pomocou kľúčov pomocou porovnávacej funkcie definovanej používateľom
  • usort - Kategorizáciu poľa podľa hodnôt pomocou porovnávacej funkcie definovanej používateľom

Reťazce PHP

V programovaní, reči reťazce nie sú nič viac ako text. Ako sme sa už predtým vyrovnali, sú tiež platnou hodnotou pre premenné.

Definovanie reťazcov

V PHP existuje niekoľko spôsobov, ako definovať reťazce:

  • Jednoduché úvodzovky - Toto je najjednoduchší spôsob. Stačí zabaliť text ' značky a PHP to budú spracovávať ako reťazec.
  • Dvojité úvodzovky - Ako alternatívu môžete použiť ". Ak tak urobíte, je možné použiť špeciálne znaky nižšie na zobrazenie špeciálnych znakov.
  • heredoc - Začnite s reťazcom <<< a identifikátor, potom vložte reťazec do nového riadku. Zatvorte ho na inom riadku opakovaním identifikátora. heredoc sa správa ako dvojité reťazce.
  • nowdoc - Je čo heredoc je pre dvojité reťazce, ale pre jednoduché úvodzovky. Funguje to rovnakým spôsobom a eliminuje potrebu únikových postáv.

Poznámka: Reťazce môžu obsahovať premenné, polia a objekty.

Útekové postavy

  • \ n - Linefeed
  • \ r - Návrat vozňa
  • \ t - Horizontálna karta
  • \ v - Zvislá karta
  • \ e - Uniknúť
  • \ f - Form feed
  • \\ - spätné lomítko
  • \ $ - Znak dolaru
  • / ' - Jednoduchá ponuka
  • \ " - Dvojitá ponuka
  • \ [0-7] {1,3} - Znak v osmičkovej notácii
  • \ X [0-9a-Fa-f] {1,2} - Znak v šestnástkovej sústave
  • \ U {[0-9a-Fa-f] +} - Reťazec ako reprezentácia UTF-8

Stringové funkcie

  • addcslashes () - Vráti reťazec s lomkami pred zadanými znakmi
  • addslashes () - Vracia reťazec so spätnými lomkami pred znakmi, ktoré treba utiecť
  • bin2hex () - Skonvertuje reťazec znakov ASCII na hexadecimálne hodnoty
  • chop () - Odstráni medzeru alebo iné znaky z pravého konca reťazca
  • chr () - Vracia znak zo zadanej hodnoty ASCII
  • chunk_split () - Rozdeľuje reťazec do série menších kúskov
  • convert_cyr_string () - Skonvertuje reťazec z azbuky na inú
  • convert_uudecode () - Dekóduje uuencoded reťazec
  • convert_uuencode () - Kóduje reťazec pomocou uuencode
  • count_chars () - Vracia informácie o znakoch v reťazci
  • CRC32 () - Vypočíta 32-bitový CRC pre reťazec
  • crypt () - Vráti hashovaný reťazec
  • echo () - Výstup jedného alebo viacerých reťazcov
  • explodovať () - Rozdeľuje reťazec na pole
  • fprintf () - Zapíše naformátovaný reťazec do zadaného výstupného toku
  • get_html_translation_table () - Vráti prekladovú tabuľku, ktorú používa htmlspecialchars () a htmlentities ()
  • hebrev () - Transformuje hebrejský text na vizuálny text
  • hebrevc () - Skonvertuje hebrejský text na vizuálny text a implementuje zalomenia riadkov HTML
  • HEX2BIN () - Preložiť hexadecimálne hodnoty na znaky ASCII
  • html_entity_decode () - Premení entity HTML na znaky
  • htmlentities () - Konvertuje znaky na entity HTML
  • htmlspecialchars_decode () - Transformuje špeciálne entity HTML na znaky
  • htmlspecialchars () - Prepína preddefinované znaky na entity HTML
  • implodujú () - Načíta reťazec z prvkov poľa, rovnako ako join ()
  • lcfirst () - Zmení prvý znak reťazca na malé písmená
  • Levenshteinova () - Vypočíta vzdialenosť Levenshtein medzi dvoma reťazcami
  • localeconv () - Vracia informácie o číselnom a peňažnom formátovaní pre miestne nastavenie
  • LTrim () - Odstráni medzery alebo iné znaky z ľavej strany reťazca
  • MD5 () - Vypočíta hash reťazca MD5 a vráti ho
  • md5_file () - Vypočíta hash súboru MD5
  • metaphone () - Poskytuje metafónový kľúč reťazca
  • money_format () - Vráti reťazec ako reťazec meny
  • nl_langinfo () - Poskytuje konkrétne miestne informácie
  • nl2br () - Vloží zalomenia riadkov HTML pre každý nový riadok v reťazci
  • number_format () - Naformátuje číslo vrátane zoskupených tisícov
  • ord () - Vracia hodnotu ASCII prvého znaku reťazca
  • parse_str () - Analyzuje reťazec na premenné
  • print () - Výstup jedného alebo viacerých reťazcov
  • printf () - Výstup formátovaného reťazca
  • quoted_printable_decode () - Skonvertuje citovateľný reťazec na 8-bitové binárne súbory
  • quoted_printable_encode () - Prechod z 8-bitového reťazca na reťazec, ktorý je možné vytlačiť
  • quotemeta () - Vracia reťazec so spätným lomítkom pred metaznakmi
  • RTrim () - Odstráni medzery alebo iné znaky z pravej strany reťazca
  • setlocale () - Nastavuje miestne informácie
  • SHA1 () - Vypočíta hash reťazca SHA-1 reťazca
  • sha1_file () - Robí to isté pre súbor
  • similar_text () - Určuje podobnosť medzi dvoma reťazcami
  • SOUNDEX () - Vypočíta kľúč zvukového reťazca reťazca
  • sprintf () - Vráti formátovaný reťazec
  • sscanf () - Analyzuje vstup z reťazca podľa zadaného formátu
  • str_getcsv () - Analyzuje reťazec CSV do poľa
  • str_ireplace () - Nahrádza zadané znaky v reťazci zadanými náhradami (nerozlišujú sa veľké a malé písmená)
  • str_pad () - Vloží reťazec na zadanú dĺžku
  • str_repeat () - Opakovane opakuje reťazec
  • str_replace () - Nahrádza zadané znaky v reťazci (rozlišujú sa malé a veľké písmená)
  • str_rot13 () - Vykonáva kódovanie ROT13 na reťazci
  • str_shuffle () - Náhodne zamieša znaky v reťazci
  • str_split () - Rozdeľuje reťazce na polia
  • str_word_count () - Vráti počet slov v reťazci
  • strcasecmp () - Porovnanie dvoch reťazcov bez ohľadu na veľkosť písmen
  • strcmp () - Binárne porovnanie bezpečných reťazcov (rozlišujú sa malé a veľké písmená)
  • strcoll () - Porovnáva dva reťazce na základe miestnych nastavení
  • strcspn () - Vráti počet znakov nájdených v reťazci pred výskytom zadaných znakov
  • strip_tags () - Odstráni značky HTML a PHP z reťazca
  • stripcslashes () - Naproti addcslashes ()
  • stripslashes () - Naproti addslashes ()
  • stripos () - Nájde polohu prvého výskytu podreťazca v reťazci (nerozlišuje veľkosť písmen)
  • stristr () - Verzia systému malých a veľkých písmen strstr ()
  • strlen () - Vráti dĺžku reťazca
  • strnatcasecmp () - Porovnanie dvoch reťazcov bez ohľadu na veľkosť písmen pomocou algoritmu „prirodzeného poriadku“
  • strnatcmp () - Rovnaké ako vyššie uvedené, ale citlivé na veľké a malé písmená
  • strncasecmp () - Reťazcové porovnanie definovaného počtu znakov (nerozlišujú veľké a malé písmená)
  • strncmp () - Rovnaké ako vyššie, ale citlivé na veľké a malé písmená
  • strpbrk () - Vyhľadá reťazec pre ľubovoľný počet znakov
  • strpos () - Vracia pozíciu prvého výskytu podreťazca v reťazci (rozlišujú sa malé a veľké písmená)
  • strrchr () - Nájde posledný výskyt reťazca v inom reťazci
  • strrev () - Obráti reťazec
  • strripos () - Nájde polohu posledného výskytu podreťazca reťazca (nerozlišuje veľkosť písmen)
  • strrpos () - Rovnaké ako strripos () ale citlivé na malé a veľké písmená
  • strspn () - Počet znakov v reťazci, ktorý obsahuje iba znaky zo zadaného zoznamu
  • strstr () - Vyhľadávanie malých a veľkých písmen pri prvom výskyte reťazca v inom reťazci
  • strtok () - Rozdeľuje reťazec na menšie kúsky
  • strtolower () - Skonvertuje všetky znaky v reťazci na malé písmená
  • strtoupper () - Rovnaké ako veľké písmená
  • strtr () - Preloží niektoré znaky do reťazca, alternatívne: strchr ()
  • substr () - Vracia zadanú časť reťazca
  • substr_compare () - Porovnáva dva reťazce od určenej začiatočnej polohy do určitej dĺžky, voliteľne rozlišujú veľké a malé písmená
  • substr_count () - Počíta, koľkokrát sa podreťazec vyskytne v reťazci
  • substr_replace () - Nahrádza podreťazec niečím iným
  • trim () - Odstráni medzeru alebo iné znaky z oboch strán reťazca
  • ucfirst () - Transformuje prvý znak reťazca na veľké písmená
  • ucwords () - Skonvertuje prvý znak každého slova v reťazci na veľké písmená
  • vfprintf () - Zapíše naformátovaný reťazec do zadaného výstupného toku
  • vprintf () - Výstup formátovaného reťazca
  • vsprintf () - Zapíše formátovaný reťazec do premennej
  • wordwrap () - Skráti reťazec na daný počet znakov

Operátory PHP

Operátori vám umožňujú vykonávať operácie s hodnotami, poliami a premennými. Existuje niekoľko rôznych typov.

Aritmetickí operátori

Vaše štandardné matematické operátory.

  • + - Sčítanie
  • - - Odčítanie
  • * - Násobenie
  • / - Divízia
  • % - Modulo (zvyšok hodnoty vydelený inou)
  • ** - Vyjadrenie

Operátori priradenia

Okrem štandardného operátora priradenia (=), máte tiež nasledujúce možnosti:

  • += - a + = b je rovnaké ako a = a + b
  • -= - a - = b je rovnaké ako a = a - b
  • * = - a * = b je rovnaké ako a = a * b
  • / = - a / = b je rovnaké ako a = a / b
  • % = - a% = b je rovnaké ako a = a% b

Porovnávací operátori

  • == - Rovnaké
  • === - Identické
  • != - Nerovná sa
  • <> - Nerovná sa
  • !== - Nie sú identické
  • < - Menej ako
  • > - Väčší než
  • <= - menšie alebo rovnaké
  • > = - Väčší alebo rovný
  • <=> - menšie ako, rovné alebo väčšie ako

Logickí operátori

  • a - A
  • alebo - Alebo
  • xor - Exkluzívne alebo
  • ! - Nie
  • && - A
  • || - Alebo

Bitové operátory

  • & - A
  • | - Alebo (vrátane alebo)
  • ^ - Xor (exkluzívne alebo)
  • ~ - Nie
  • << - Posuňte doľava
  • >> - Posuňte doprava

Operátor riadenia chýb

Môžete použiť @ podpísať, aby sa zabránilo generovaniu chybových hlásení výrazmi. To je často dôležité z bezpečnostných dôvodov, napríklad kvôli ochrane dôverných informácií.

Vykonávací operátor

PHP podporuje jedného operátora vykonávania, ktorým je `` (Týmito znakmi). Nejde o jednoduché úvodzovky! PHP sa pokúsi vykonať obsah záložiek ako príkaz shellu.

Operátori zvyšovania / znižovania

  • ++$ v - Zvyšuje premennú o jednu a potom ju vracia
  • $ v++ - Vráti premennú a potom ju zvýši o jednu
  • --$ v - Zmenší premennú o jednu, potom ju vráti
  • $ v-- - Vráti premennú a potom ju zníži o jednu

Operátory reťazcov

  • . - Používa sa na zreťazenie (priemerné kombinovanie) argumentov
  • .= - Používa sa na pripojenie argumentu sprava doľava

Slučky v PHP

Slučky sú pri programovaní veľmi časté. Umožňujú vám prejsť rovnakým blokom kódu za rôznych okolností. PHP má niekoľko rôznych.

Pre slučku

Tento typ opakovane prechádza blokom kódu:

pre (počiatočná hodnota počítadla; koncová hodnota počítadla; prírastok, o ktorý sa má zvýšiť) {
// kód na vykonanie tu
}

Foreach Loop

Slučka pomocou pre každý prechádza každým prvkom v poli:

foreach ($ InsertYourArrayName ako $ value) {
// kód na vykonanie tu
}

Zatiaľ čo slučka

Slučky cez blok kódu, pokiaľ je zadaná podmienka splnená.

while (podmienka, ktorá sa musí uplatniť) {
// kód na vykonanie tu
}

Urobte ... Zatiaľ čo slučka

Posledná slučka PHP raz spustí útržok kódu a potom opakuje slučku, pokiaľ je daná podmienka splnená.

robiť {
// kód na vykonanie tu;
} while (podmienka, ktorá musí platiť);

Podmienené vyhlásenia

Ak sú / else príkazy podobné slučkám. Sú to vyhlásenia na spustenie kódu iba za určitých okolností. Máte niekoľko možností:

Ak vyhlásenie

Spustí kód, ak je jedna podmienka splnená.

if (podmienka) {
// kód na vykonanie, ak je splnená podmienka
}

If ... Else

Spustí časť kódu, ak je podmienka pravdivá, a iný, ak nie je.

if (podmienka) {
// kód na vykonanie, ak je splnená podmienka
} else {
// kód na vykonanie, ak nie je splnená podmienka
}

If ... ElseIf ... Else

Vykonáva rôzne útržky kódu pre viac ako dve podmienky.

if (podmienka) {
// kód na vykonanie, ak je splnená podmienka
} elseif (podmienka) {
// kód na vykonanie, ak je táto podmienka splnená
} else {
// kód na vykonanie, ak nie je splnená žiadna z podmienok
}

Vyhlásenie o prepnutí

Vyberie jeden z niekoľkých blokov kódu na vykonanie.

prepínač (n) {
prípad x:
kód na vykonanie, ak n = x;
prestávka;
prípad y:
kód na vykonanie, ak n = y;
prestávka;
prípad z:
kód na vykonanie, ak n = z;
prestávka;

// podľa potreby pridajte ďalšie prípady

default:
kód, ktorý sa má vykonať, ak n nie je vyššie uvedené;
}

Práca s formulármi v PHP

PHP sa často používa na spracovanie webových formulárov. Najmä vyššie uvedené $ _GET a $ _POST pomoc pri zhromažďovaní údajov odoslaných prostredníctvom formulára. Obe dokážu zachytiť hodnoty zo vstupných polí, ich použitie sa však líši.

Použitie GET verzus POST

GET zhromažďuje údaje prostredníctvom parametrov adresy URL. To znamená, že všetky názvy premenných a ich hodnoty sú obsiahnuté v adrese stránky.

Výhodou je, že si môžete tieto informácie uložiť medzi záložky. Majte na pamäti, že to tiež znamená, že informácie sú viditeľné pre všetkých. Z tohto dôvodu GET nie je vhodný pre citlivé informácie, ako sú heslá. Obmedzuje tiež množstvo údajov, ktoré je možné odoslať v cca 2000 znakoch.

POST naopak používa metódu HTTP POST na odovzdávanie premenných. Vďaka tomu sú údaje neviditeľné pre tretie strany, pretože sa odosielajú v tele HTTP. Nemôžete si uložiť záložku.

Pri POST nie sú žiadne obmedzenia týkajúce sa množstva informácií, ktoré môžete odoslať. Okrem toho má aj pokročilé funkcie, a preto ho vývojári uprednostňujú.

Bezpečnosť formulára

Najdôležitejšou otázkou, pokiaľ ide o webové formuláre, je bezpečnosť. Ak nie sú správne nastavené, sú náchylné na útoky krížového skriptovania. Hackeri pridávajú skripty do nezabezpečených webových formulárov a používajú ich na svoj vlastný účel.

PHP tiež ponúka nástroje na potlačenie týchto útokov, konkrétne:

  • htmlspecialchars ()
  • trim ()
  • stripslashes ()

Všimnite si, že sme sa stretli s týmito funkciami v predchádzajúcej časti o reťazcoch. Ak ich zahrniete do skriptu, ktorý zhromažďuje údaje formulára, môžete účinne odstrániť škodlivé skripty znakov, ktoré potrebujú na fungovanie, čím sa stanú nepoužiteľnými..

Povinné polia, chybové správy a validácia údajov

Okrem toho PHP dokáže definovať povinné polia (formulár nemôžete odoslať bez ich vyplnenia), zobraziť chybové správy, ak niektoré informácie chýbajú, a overiť údaje. Už sme hovorili o potrebných nástrojoch.

Napríklad môžete jednoducho definovať premenné pre vaše polia formulára a použiť vyprázdniť () funkcie na kontrolu, či majú hodnoty. Potom vytvorte jednoduchý príkaz if / else na odoslanie odoslaných údajov alebo na výstup chybovej správy.

Ďalším krokom je kontrola platnosti predložených údajov. Preto PHP ponúka množstvo filtrov, ako napríklad FILTER_VALIDATE_EMAIL aby ste sa uistili, že zadaná e-mailová adresa má správny formát.

Filtre PHP

Filtre sa používajú na overenie a filtrovanie údajov pochádzajúcich z nezabezpečených zdrojov. Ako už bolo uvedené, bežným príkladom je vstup používateľa. PHP ponúka niekoľko funkcií a konštánt filtrovania:

Funkcie filtra

  • filter_has_var () - Skontroluje, či existuje premenná zadaného typu
  • filter_id () - Vracia ID patriace do pomenovaného filtra
  • filter_input () - Získa zadanú externú premennú podľa názvu a prípadne ju filtruje
  • filter_input_array () - Vytiahne vonkajšie premenné a prípadne ich filtruje
  • filter_list () - Vráti zoznam všetkých podporovaných filtrov
  • filter_var_array () - Získava viac premenných a voliteľne ich filtruje
  • filter_var () - Filtruje premennú so zadaným filtrom

Filtrovacie konštanty

  • FILTER_VALIDATE_BOOLEAN - Potvrdzuje boolovské hodnoty
  • FILTER_VALIDATE_EMAIL - Certifikuje e-mailovú adresu
  • FILTER_VALIDATE_FLOAT - Potvrdzuje plavák
  • FILTER_VALIDATE_INT - Overuje celé číslo
  • FILTER_VALIDATE_IP - Overuje IP adresu
  • FILTER_VALIDATE_REGEXP - Potvrdzuje regulárny výraz
  • FILTER_VALIDATE_URL - Overuje webovú adresu
  • FILTER_SANITIZE_EMAIL - Odstráni všetky nezákonné znaky z e-mailovej adresy
  • FILTER_SANITIZE_ENCODED - Odstraňuje / kóduje špeciálne znaky
  • FILTER_SANITIZE_MAGIC_QUOTES - Platí addslashes ()
  • FILTER_SANITIZE_NUMBER_FLOAT - Odstráni všetky znaky okrem číslic + - a., EE
  • FILTER_SANITIZE_NUMBER_INT - Zbaví sa všetkých znakov okrem číslic a + -
  • FILTER_SANITIZE_SPECIAL_CHARS - Odstráni špeciálne znaky
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS - Konvertuje špeciálne znaky na entity HTML
  • FILTER_SANITIZE_STRING - Odstráni značky / špeciálne znaky z reťazca, alternatívne: FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL - Odstráni všetky nelegálne znaky z adresy URL
  • FILTER_UNSAFE_RAW —Nie nič, voliteľne oddeľte / zakódujte špeciálne znaky
  • FILTER_CALLBACK - Volanie funkcie definovanej používateľom na filtrovanie údajov

Funkcie HTTP v PHP

PHP má tiež funkciu manipulovať s údajmi odoslanými do prehliadača z webového servera.

Funkcie HTTP

  • hlavičky () - Odošle surovú hlavičku HTTP do prehliadača
  • headers_list () - zoznam hlavičiek odpovedí pripravených na odoslanie (alebo už odoslaných),
  • headers_sent () - Kontroluje, či a kde boli zaslané hlavičky HTTP
  • setcookie () - Definuje súbor cookie, ktorý sa má odoslať spolu so zvyškom hlavičiek HTTP
  • setrawcookie () - Definuje súbor cookie (bez kódovania adresy URL), ktorý sa má odoslať

Práca s MySQL

Mnoho platforiem založených na PHP pracuje s databázou MySQL v pozadí. Z tohto dôvodu je dôležité poznať funkcie, ktoré vám umožňujú pracovať s nimi.

Funkcie MySQL

  • mysqli_affected_rows () - Počet postihnutých riadkov v predchádzajúcej operácii MySQL
  • mysqli_autocommit () - Zapnite alebo vypnite úpravy databázy s automatickým odovzdaním
  • mysqli_change_user () - Zmení používateľa zadaného pripojenia k databáze
  • mysqli_character_set_name () - Predvolená sada znakov pre pripojenie k databáze
  • mysqli_close () - Zatvorí pripojenie k otvorenej databáze
  • mysqli_commit () - Potvrdí aktuálnu transakciu
  • mysqli_connect_errno () - Kód chyby z poslednej chyby pripojenia
  • mysqli_connect_error () - Opis chyby z poslednej chyby pripojenia
  • mysqli_connect () - Otvorí nové pripojenie k serveru MySQL
  • mysqli_data_seek () - Presunie ukazovateľ výsledku do ľubovoľného riadka v sade výsledkov
  • mysqli_debug () - Vykonáva operácie ladenia
  • mysqli_dump_debug_info () - Vypíše informácie o ladení do denníka
  • mysqli_errno () - Posledný chybový kód pre posledné volanie funkcie
  • mysqli_error_list () - Zoznam chýb pri poslednom volaní funkcie
  • mysqli_error () - Opis poslednej chyby pre posledné volanie funkcie
  • mysqli_fetch_all () - Načíta všetky riadky výsledkov ako pole
  • mysqli_fetch_array () - Načíta riadok výsledku ako asociatívne, číselné pole alebo oboje
  • mysqli_fetch_assoc () - Načíta výsledkový riadok ako asociatívne pole
  • mysqli_fetch_field_direct () - Metadáta pre jedno pole ako objekt
  • mysqli_fetch_field () - Nasledujúce pole vo výsledku sa nastaví ako objekt
  • mysqli_fetch_fields () - Súbor objektov, ktoré predstavujú polia v sade výsledkov
  • mysqli_fetch_lengths () - Dĺžky stĺpcov aktuálneho riadka v sade výsledkov
  • mysqli_fetch_object () - Aktuálny riadok výsledku nastavený ako objekt
  • mysqli_fetch_row () - Načíta jeden riadok zo sady výsledkov a vráti ju ako vymenované pole
  • mysqli_field_count () - Počet stĺpcov pre posledný dotaz
  • mysqli_field_seek () - Nastaví kurzor poľa na dané odsadenie poľa
  • mysqli_field_tell () - Poloha kurzora poľa
  • mysqli_free_result () - Uvoľní pamäť spojenú s výsledkom
  • mysqli_get_charset () - Objekt sady znakov
  • mysqli_get_client_info () - Verzia klientskej knižnice MySQL
  • mysqli_get_client_stats () - Vracia štatistiku klienta za proces
  • mysqli_get_client_version () - Verzia knižnice klientov MySQL ako celé číslo
  • mysqli_get_connection_stats () - Štatistika pripojenia klienta
  • mysqli_get_host_info () - Názov hostiteľa servera MySQL a typ pripojenia
  • mysqli_get_proto_info () - Verzia protokolu MySQL
  • mysqli_get_server_info () - Vráti verziu servera MySQL
  • mysqli_get_server_version () - Verzia servera MySQL ako celé číslo
  • mysqli_info () - Vracia informácie o naposledy vykonanom dotaze
  • mysqli_init () - Inicializuje MySQLi a vracia zdroj na použitie s mysqli_real_connect ()
  • mysqli_insert_id () - Vráti automaticky vygenerované ID použité v poslednom dotaze
  • mysqli_kill () - Požiada server, aby zabil vlákno MySQL
  • mysqli_more_results () - Kontroluje, či existuje viac výsledkov z viacnásobného dopytu
  • mysqli_multi_query () - Vykonáva jeden alebo viac dotazov v databáze
  • mysqli_next_result () - Pripraví nasledujúcu sadu výsledkov z mysqli_multi_query ()
  • mysqli_num_fields () - Počet polí v sade výsledkov
  • mysqli_num_rows () - Počet riadkov v sade výsledkov
  • mysqli_options () - Nastavuje ďalšie možnosti pripojenia a ovplyvňuje správanie pripojenia
  • mysqli_ping () - Spustí spojenie so serverom alebo sa pokúsi znova pripojiť, ak zlyhalo
  • mysqli_prepare () - Pripraví príkaz SQL na vykonanie
  • mysqli_query () - Vykoná dotaz proti databáze
  • mysqli_real_connect () - Otvorí nové pripojenie k serveru MySQL
  • mysqli_real_escape_string () - Unikne špeciálne znaky v reťazci na použitie v príkaze SQL
  • mysqli_real_query () - Vykoná dotaz SQL
  • mysqli_reap_async_query () - Vráti výsledok z asynchrónneho dotazu
  • mysqli_refresh () - Obnovuje tabuľky alebo vyrovnávacie pamäte alebo obnovuje informácie o replikačnom serveri
  • mysqli_rollback () - Vráti späť aktuálnu transakciu pre databázu
  • mysqli_select_db () - Zmení predvolenú databázu pripojenia
  • mysqli_set_charset () - Nastavuje predvolenú znakovú sadu klienta
  • mysqli_set_local_infile_default () - Zruší nastavenie obsluhy definovanej používateľom pre príkaz LOAD LOCAL INFILE
  • mysqli_set_local_infile_handler () - Nastavuje funkciu spätného volania pre príkaz LOAD DATA LOCAL INFILE
  • mysqli_sqlstate () - Vráti chybový kód SQLSTATE pre poslednú operáciu MySQL
  • mysqli_ssl_set () - Vytvára zabezpečené pripojenia pomocou SSL
  • mysqli_stat () - Aktuálny stav systému
  • mysqli_stmt_init () - Inicializuje príkaz a vráti objekt na použitie mysqli_stmt_prepare ()
  • mysqli_store_result () - Prenos sady výsledkov z posledného dotazu
  • mysqli_thread_id () - ID vlákna pre aktuálne pripojenie
  • mysqli_thread_safe () - Vráti sa, ak je klientska knižnica skompilovaná ako bezpečná pre vlákna
  • mysqli_use_result () - Iniciuje načítanie sady výsledkov z posledného dotazu vykonaného pomocou mysqli_real_query ()
  • mysqli_warning_count () - Počet upozornení z posledného dotazu v pripojení

Dátum a čas

Funkcie PHP pre dátum a čas by samozrejme nemali chýbať v žiadnom cheatovom liste PHP.

Funkcie dátumu a času

  • checkdate () - Skontroluje platnosť gregoriánskeho dátumu
  • date_add () - Do objektu dátumu pridá počet dní, mesiacov, rokov, hodín, minút a sekúnd
  • date_create_from_format () - Vracia formátovaný objekt DateTime
  • date_create () - Vytvorí nový objekt DateTime
  • date_date_set () - Nastaví nový dátum
  • date_default_timezone_get () - Vráti predvolené časové pásmo, ktoré používajú všetky funkcie
  • date_default_timezone_set () - Nastavuje predvolené časové pásmo
  • date_diff () - Vypočíta rozdiel medzi dvoma dátumami
  • formát dátumu() - Vráti dátum naformátovaný podľa konkrétneho formátu
  • date_get_last_errors () - Vracia varovania alebo chyby nájdené v reťazci dátumu
  • date_interval_create_from_date_string () - Nastaví dátumový interval z relatívnych častí reťazca
  • date_interval_format () - Naformátuje interval
  • date_isodate_set () - Nastavuje dátum podľa noriem ISO 8601
  • date_modify () - Upravuje časovú pečiatku
  • date_offset_get () - Vráti posun časového pásma
  • date_parse_from_format () - Vracia pole s podrobnými informáciami o zadanom dátume podľa zadaného formátu
  • date_parse () - Vracia pole s podrobnými informáciami o zadanom dátume
  • date_sub () - Odčítava dni, mesiace, roky, hodiny, minúty a sekundy od dátumu
  • date_sun_info () - Vracia pole obsahujúce informácie o západe / východe slnka a začiatku / ukončení súmraku pre určený deň a miesto
  • date_sunrise () - Čas východu slnka pre určený deň a miesto
  • date_sunset () - Čas západu slnka pre určený deň a miesto
  • date_time_set () - Nastavuje čas
  • date_timestamp_get () - Vráti časovú pečiatku Unixu
  • date_timestamp_set () - Nastavuje dátum a čas na základe časovej pečiatky Unixu
  • date_timezone_get () - Vráti časové pásmo daného objektu DateTime
  • date_timezone_set () - Nastavuje časové pásmo pre objekt DateTime
  • dátum() - Formátuje miestny dátum a čas
  • getDate () - Informácie o dátume / čase časovej pečiatky alebo aktuálnom miestnom dátume / čase
  • gettimeofday () - Aktuálny čas
  • gmdate () - Formátuje dátum a čas GMT / UTC
  • gmmktime () - Časová pečiatka Unixu pre dátum GMT
  • gmstrftime () - Formátuje dátum a čas GMT / UTC podľa nastavenia miestneho nastavenia
  • IDATE () - Formátuje miestny čas / dátum ako celé číslo
  • miestny čas() - Miestny čas
  • microtime () - Aktuálna časová pečiatka Unixu s mikrosekundy
  • mktime () - Časová pečiatka Unixu pre dátum
  • strftime () - Naformátuje miestny čas a / alebo dátum podľa miestnych nastavení
  • strptime () - Analyzuje čas / dátum vygenerovaný pomocou strftime ()
  • strtotime () - Transformuje anglický textový DateTime na časovú pečiatku Unixu
  • čas () - Aktuálny čas ako časová pečiatka Unixu
  • timezone_abbreviations_list () - Vracia pole obsahujúce dst, offset a názov časovej zóny
  • timezone_identifiers_list () - Indexované pole so všetkými identifikátormi časového pásma
  • timezone_location_get () - Informácie o polohe pre zadané časové pásmo
  • timezone_name_from_abbr () - Vráti názov časového pásma zo skratky
  • timezone_name_get () - Názov časového pásma
  • timezone_offset_get () - Posun časového pásma od GMT
  • timezone_open () - Vytvorí nový objekt DateTimeZone
  • timezone_transitions_get () - Vráti všetky prechody pre časové pásmo
  • timezone_version_get () - Vráti verziu timezonedb

Formátovanie dátumu a času

  • d - 01 až 31
  • j - 1 až 31
  • D - Po slnku
  • l - nedeľa až sobota
  • N - 1 (pre Mon) až 7 (pre Sat)
  • w - 0 (pre Sun) až 6 (pre Sat)
  • m - Mesiace, 01 až 12
  • n - Mesiace, 1 až 12
  • F - január až december
  • M - Jan až Dec
  • Y - Štyri číslice roku (napr. 2018)
  • y - Dvojciferný rok (napr. 18)
  • L - Definuje, či je to priestupný rok (1 alebo 0)
  • - am a pm
  • - AM a PM
  • g - Hodiny 1 až 12
  • hod - Hodiny 01 až 12
  • G - Hodiny 0 až 23
  • H - Hodiny 00 až 23
  • ja - Zápisnica 00 až 59
  • s - Sekundy 00 až 59

Chyby PHP

Nakoniec, v čase, keď veci nejdú hladko a potrebujete zistiť, kde leží problém, PHP ponúka aj funkcie pre chyby.

Chybové funkcie

  • debug_backtrace () - Používa sa na generovanie backtrace
  • debug_print_backtrace () - Tlač backtrace
  • error_get_last () - Získa poslednú chybu, ktorá sa vyskytla
  • error_log () - Odošle chybovú správu do denníka webového servera, súboru alebo e-mailového účtu
  • error_reporting () - Určuje, ktoré chyby PHP sa hlásia
  • restore_error_handler () - Vráti sa k predchádzajúcej funkcii spracovania chýb
  • restore_exception_handler () - Vráti sa k predchádzajúcemu obsluhe výnimiek
  • set_error_handler () - Nastavuje užívateľom definovanú funkciu na spracovanie chýb skriptov
  • set_exception_handler () - Nastavuje funkciu obsluhy výnimiek definovanú používateľom
  • trigger_error () - Vygeneruje chybové hlásenie na úrovni používateľa, ktoré môžete tiež použiť user_error ()

Chybové konštanty

  • E_ERROR - Závažné chyby pri spustení, ktoré spôsobujú zastavenie skriptu a z ktorého sa nedajú obnoviť
  • E_WARNING - Nesmrteľné chyby pri spustení, vykonávanie skriptu pokračuje
  • E_PARSE - Chyby analýzy pri kompilácii by mal generovať iba syntaktický analyzátor
  • E_NOTICE - Oznámenia o čase behu, ktoré naznačujú možnú chybu
  • E_CORE_ERROR - Závažné chyby pri inicializácii PHP, napríklad E_ERROR v jadre PHP
  • E_CORE_WARNING - Nezávažné chyby pri štarte PHP, podobné E_WARNING ale v jadre PHP
  • E_COMPILE_ERROR - Závažné chyby pri kompilácii generované skriptovacím motorom Zend
  • E_COMPILE_WARNING - nefunkčné chyby v čase kompilácie pomocou skriptovacieho motora Zend
  • E_USER_ERROR - Závažná chyba generovaná používateľom, ktorú nastavil programátor pomocou trigger_error ()
  • E_USER_WARNING - Smrteľné varovanie vygenerované používateľom
  • E_USER_NOTICE - Oznámenie vygenerované používateľom trigger_error ()
  • E_STRICT - Návrhy PHP na vylepšenie kódu (musí byť povolený)
  • E_RECOVERABLE_ERROR - Záchranná fatálna chyba zachytená používateľom definovanou rukoväťou
  •  E_DEPRECATED - Umožní vám to dostávať varovania týkajúce sa kódu, ktorý nie je zabezpečený do budúcnosti
  • E_USER_DEPRECATED - Varovanie generované používateľom pre zastaraný kód
  • E_ALL - všetky chyby a upozornenia okrem E_STRICT

záver

Poznanie vašej cesty okolo PHP je dobrý nápad pre všetkých, ktorí sa zaujímajú o webdizajn a vývoj webových aplikácií. Najmä ak sa chcete hlbšie ponoriť do technických aspektov vytvárania vlastnej webovej stránky.

PHP podvádzať list vyššie vám poskytuje prehľad o niektorých centrálnych častiach PHP. Uložte si ju ako referenciu alebo ju použite ako odrazový mostík, aby ste sa dozvedeli viac o programovacom jazyku. Úprimne dúfame, že ste našli užitočný zdroj.

Ak máte nejaký dodatok k PHP cheat sheet, neváhajte a dajte nám vedieť v sekcii komentárov nižšie!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me