PHP apgauti lapas

„PHP-Cheat-Sheet-PDF“Mūsų PHP kodų lape siekiama padėti kiekvienam, bandančiam įgyti įgūdžių ar patobulinti savo žinias apie PHP. Programavimo kalba yra viena iš populiariausių interneto svetainių kūrime. Tai yra „WordPress“, populiariausios pasaulyje CMS, širdyje, taip pat sudaro kitų platformų, tokių kaip „Joomla“ ir „Drupal“, pagrindą. (Nepraleiskite palyginimo iš trijų.)


Be to, PHP yra atvirojo kodo ir todėl laisvai naudojamas. Nuo savo veiklos pradžios 1995 m., Ji keletą kartų išleido. Naujausia versija, PHP 7.2, pasirodė 2017 m. Pabaigoje.

PHP yra serverio kalba, tai reiškia, kad ji vykdoma serveryje, o ne vartotojo naršyklėje (priešingai nei, pavyzdžiui, „JavaScript“). PHP scenarijai sukuria HTML, kuris vėliau perduodamas naršyklei aiškinti. Taigi vartotojas nemato paties kodo, o tik rezultatą.

php apgauti lapas
Autorius: „GgiaEsquema-proxy-internet.svg“: Randomicc [CC BY-SA 3.0], iš „Wikimedia Commons“

Programavimo kalbą gana lengva išmokti pradedantiesiems, tačiau ji taip pat suteikia daug pažangių galimybių programuotojams veteranams.

Dėl šios priežasties šis PHP kodų lapas yra tinkamas jums, nesvarbu, kur esate savo kelionėje. Jis apima svarbiausias PHP sąvokas ir funkcijas bei veikia kaip greitas vadovas tiems, kurie naudoja PHP interneto plėtrai.

Turime daug ką aprėpti, taigi, įsitraukime į tai. Jei to jums nepakanka, mes taip pat turime apgaulingus HTML, CSS ir „jQuery“ lapus bei jau minėtą „JavaScript“..

Contents

PHP apgauti lapas

  • Atsisiuntimo nuoroda

PHP Cheat Sheet – pagrindai

Mes pradedame nuo pagrindų – kaip deklaruoti PHP faile, rašyti komentarus ir išvesti duomenis.

PHP įtraukimas į failą

PHP failai baigiasi .php. Be paties PHP, juose gali būti tekstas, HTML, CSS ir „JavaScript“. Kad naršyklė atpažintų PHP, turite ją apvynioti skliausteliuose: ir ?>. Todėl PHP galite vykdyti puslapyje:

Komentarų rašymas

Kaip ir daugelis kitų kalbų, PHP taip pat turi galimybę pridėti komentarų. Tai svarbu norint komentuoti savo kodą žmonių skaitytojams, tačiau tokiu būdu, kad naršyklė nemėgintų jo vykdyti. Jei naudojate PHP, turite kelis būdus:

  • // - žymi komentarus, kurie apima tik vieną eilutę
  • # - Kitas būdas pateikti vienos eilutės komentarus
  • / *...* / - Viskas tarp / * ir * / nėra vykdomas, taip pat dirba keliose eilutėse

Dažnas komentarų naudojimo pavyzdys yra „WordPress“ temų antraštės:

/ *
Temos pavadinimas: Dvidešimt septyniolika
Temos URI: https://wordpress.org/themes/twentyseventeen/
Autorius: „WordPress“ komanda
Autoriaus URI: https://wordpress.org/
Aprašymas: „Dvidešimt septyniolika“ pagyvina jūsų svetainę naudodami antraštės vaizdo įrašą ir įtraukiančius vaizduojamus vaizdus. Daugiausia dėmesio skiriant verslo svetainėms, pagrindiniame puslapyje yra keli skyriai, taip pat valdikliai, naršymo ir socialiniai meniu, logotipas ir dar daugiau. Suasmeninkite jo asimetrinę tinklelį naudodami pasirinktinę spalvų schemą ir parodykite daugialypės terpės turinį naudodami įrašų formatus. Mūsų numatytoji 2017 m. Tema puikiai tinka įvairiomis kalbomis, bet kokiais sugebėjimais ir bet kuriame įrenginyje.
Versija: 1.5
Licencija: GNU General Public License v2 ar naujesnė versija
Licencijos URI: http://www.gnu.org/licenses/gpl-2.0.html
Teksto sritis: dvidešimt septyniolika
Žymos: vieno stulpelio, dviejų stulpelių, dešinės šoninės juostos, lanksčios antraštės, pritaikytos pritaikyti spalvoms, pasirinktinės antraštės, pasirinktinio meniu, pasirinktinio logotipo, redaktoriaus stiliaus, rodomų vaizdų, poraštės valdikliai, post-formatai, rtl-kalbų palaikymas, lipnus pranešimas, temos parinktys, srieginiai-komentarai, paruoštas vertimas

Ši tema, kaip ir „WordPress“, yra licencijuota pagal GPL.
Naudokite tai, kad padarytumėte ką nors šaunaus, smagiai praleistą laiką ir pasidalytumėte tuo, ką išmokote, su kitais.
* /

Duomenų išvedimas

PHP duomenys paprastai išvedami naudojant aidas arba spausdinti. Pvz., Šio tinklaraščio įrašo pavadinimas gali būti rodomas tokiame puslapyje:

PHP apgauti lapas“;

?>

Abi komandos aidas ir spausdinti yra beveik vienodi. Vienintelis skirtumas yra tas, kad pirmasis neturi grįžtamosios vertės ir gali naudoti kelis parametrus, o antrojo grįžtamoji vertė yra 1 ir gali priimti tik vieną argumentą.

Svarbi pastaba: Kaip ir visos kitos PHP komandos, funkcijos aidas ir spausdinti nėra didžiųjų ir mažųjų raidžių. Tai reiškia, kad kai rašai ECHO, „EcHo“, eCHO ar bet kokia kita variacija, jie ir toliau veiks. Kaip jūs sužinosite toliau, tai netaikoma viskam.

PHP funkcijų rašymas

Funkcijos yra nuorodos į dažniausiai naudojamas kodo dalis. Jie labai palengvina programavimą, nes jums nereikia pakartotinai naudoti ilgų kodo fragmentų. Vietoj to, jūs juos sukuriate vieną kartą ir naudojate nuorodas, kai jums jų reikia.

Galima sukurti savo PHP funkcijas, tačiau jų yra daug ir į programavimo kalbą. Didžioji šio PHP apgaulės lapo dalis yra skirta tam.

Pagrindinė sintaksė funkcijai sukurti:

funkcija NameOfTheFunction () {

// čia įdėk PHP kodą

}

Trumpas paaiškinimas: pirmoji dalis yra vardo funkcija (priminimas: funkcijų pavadinimuose nėra didžiųjų ir mažųjų raidžių). Po to viskas tarp garbanotų breketų yra tai, ką funkcija atlieka, kai šaukiama.

Kintamieji ir konstantos

Kaip ir daugelyje kitų programavimo kalbų, PHP leidžia dirbti su kintamaisiais ir konstantomis. Tai kodo dalys, kuriose kaupiama įvairių rūšių informacija.

Kintamųjų apibrėžimas

Norėdami ką nors padaryti su kintamaisiais, pirmiausia turite juos apibrėžti. PHP jūs kintamąjį pažymite naudodami Dolerių pasirašyti ir priskirti jo vertę naudojant =. Tipiškas pavyzdys:

Keletas svarbių dalykų:

  • Kintamuosius reikia pradėti nuo raidės ar pabraukimo (_) ir gali būti sudaryta tik iš skaitinių ženklų
  • Tai reiškia, kad PHP kintamiesiems yra didžiųjų ir mažųjų raidžių $ myVar ir $ myvar nėra tas pats dalykas
  • Jei jūsų kintamąjį sudaro daugiau nei vienas žodis, parašykite jį $ my_variable arba $ myVariable

Duomenų tipai

Kintamieji gali turėti įvairių tipų duomenis:

  • Sveikieji skaičiai - Sveikieji skaičiai yra dešimtainiai skaičiai nuo 2 147 483 648 iki 147 483 647. Jie turi būti bent vienas skaitmuo ir be kablelio. Jis gali būti dešimtainis, šešioliktainis arba aštuonios.
  • Plūdės - Tai yra skaičius, turintis skaičių po kablelio arba eksponentinio pavidalo.
  • Stygos - Tai paprasčiausiai reiškia tekstą, apie tai išsamiau kalbėsime toliau.
  • Būklės vertės - reiškia teisingus / melagingus teiginius.
  • Masyvai - Masyvai yra kintamieji, kuriuose saugomos kelios vertės. Apie juos išsamiau kalbėsime toliau.
  • Objektai - Objektai kaupia duomenis ir informaciją, kaip juos apdoroti.
  • Šaltiniai - Tai yra nuorodos į funkcijas ir išteklius, nepriklausančius PHP.
  • NULL - Kintamasis, kuris yra NULL, neturi jokios vertės.

Nebūtina tam tikru būdu deklaruoti PHP kintamųjų. Jie automatiškai perima turimus duomenis.

Kintama taikymo sritis

Kintamieji gali būti įvairių sričių, tai yra scenarijaus dalis, prie kurios galite prieiti. Taip gali būti globalus, vietiniai ir statinis.

Bet koks kintamasis, deklaruojamas už funkcijos ribų, yra prieinamas visame pasaulyje. Tai reiškia, kad jį galima pasiekti ir ne pagal funkciją.

Jei deklaruosite kintamąjį funkcijos viduje, jis turės vietinę reikšmę. Rezultatas yra tas, kad jį galima pasiekti tik vykdant šią funkciją.

Taip galite pakeisti vietinį kintamąjį globalus. Tokiu būdu ji tampa pasaulinės apimties dalimi.

funkcija myFunction () {
globalus $ a, $ b;
$ b = $ a - $ b;
}

Abiem atvejais kintamasis tampa $ PASAULIO kintamasis, paminėtas žemiau.

Pagaliau tai taip pat įmanoma pridėti statinis priešais vietinį kintamąjį. Tokiu būdu jis nebus ištrintas atlikus savo funkciją ir gali būti panaudotas dar kartą.

Iš anksto nustatyti kintamieji

PHP taip pat ateina su daugybe numatytųjų kintamųjų, vadinamų superglobalai. Taip yra todėl, kad jie yra prieinami iš bet kurios vietos, neatsižvelgiant į apimtį.

  • $ PASAULIO - Naudojamas prieigai prie globalių kintamųjų iš bet kurio PHP scenarijaus
  • $ _SERVER - Pateikiama informacija apie antraščių, kelių ir scenarijų vietas
  • $ _GET - Gali rinkti duomenis, kurie buvo išsiųsti URL arba pateikti HTML forma
  • $ _POST - Naudojama duomenims iš HTML formos rinkti ir kintamiesiems perduoti
  • $ _REQUEST - Taip pat renka duomenis pateikęs HTML formą

Kintamojo valdymo funkcijos

Be to, yra daugybė funkcijų darbui su kintamaisiais:

  • boolvalis - Naudojamas kintamojo loginei vertei nuskaityti
  • debug_zval_dump - Išveda vidinę zend vertės reikšmę
  • tuščia - tikrina, ar kintamasis tuščias, ar ne
  • plūduriuojantis - Gaukite kintamojo spartiąją vertę (dvivietis yra dar viena galimybė)
  • get_defined_vars - Grąžina visų apibrėžtų kintamųjų masyvą
  • gauti šaltinio tipą - Grąžina išteklių tipą
  • gettype - nuskaito kintamojo tipą
  • import_request_variables - GET / POST / Cookie kintamųjų importavimas į bendrą apimtį
  • intvalas - Raskite kintamojo sveikąją vertę
  • is_array - tikrina, ar kintamasis yra masyvas
  • is_bool - išsiaiškina, ar kintamasis yra loginis
  • negalima iškviesti - Patikrinkite, ar kvietinio turinį galite vadinti funkcija
  • yra_skaičiuojamas - Patikrinkite, ar kintamojo turinys yra suskaičiuojamas
  • is_float - Sužinokite, ar kintamojo tipas yra kintamasis, alternatyvos: yra dvigubai ir yra tikras
  • is_int - Patikrinkite, ar kintamojo tipas yra sveikasis skaičius, is_integer ir yra_ ilgas taip pat veikia
  • yra_tinkamas - Patikrinkite, ar kintamojo turinys yra pasikartojanti vertė
  • is_null - Patikrina, ar kintamojo vertė NULL
  • yra_numerinis - Sužinokite, ar kintamasis yra skaičius, ar skaitinė eilutė
  • yra_objektas - nustato, ar kintamasis yra objektas
  • yra šaltinis - Patikrinkite, ar kintamasis yra šaltinis
  • is_scalar - Tikrina, ar kintamasis yra skaliarinis
  • is_string - Sužinokite, ar kintamojo tipas yra eilutė
  • isset - Nustatykite, ar nustatytas kintamasis ir ar jis nėra NULL
  • spausdinti_r - Pateikiama žmonėms skaitoma informacija apie kintamąjį
  • serializuoti - sukuria saugomos vertės atvaizdą
  • gyvenvietė - nustato kintamojo tipą
  • strval - nuskaito kintamojo eilutės vertę
  • neserializuoti - Sukuria PHP reikšmę iš saugomos reprezentacijos
  • nenustatytas - Išbraukia kintamąjį
  • var_dump - Pateikiama informacija apie kintamąjį
  • var_export - Išveda arba grąžina kintamojo, kurį galima analizuoti, eiliškumą

Konstantos

Be kintamųjų, taip pat galite apibrėžti konstantas, kuriose taip pat saugomos reikšmės. Priešingai nei kintamieji, jų vertės pakeisti negalima, ji užrakinta.

PHP galite apibrėžti konstantą:

apibrėžti (vardas, reikšmė, teisinga / klaidinga)

Pirmasis yra vardas, antrasis yra konstantos reikšmė, o trečiasis parametras, ar jo pavadinime neturi būti didžiųjų ir mažųjų raidžių (numatytasis yra melagingas).

Konstantos yra naudingos, nes jos leidžia pakeisti viso scenarijaus vertę vienoje vietoje, o ne pakeisti kiekvieną jo egzempliorių. Jie taip pat yra pasaulinio pobūdžio, tai reiškia, kad jais galima pasiekti bet kur.

Be vartotojo apibrėžtų konstantų, yra ir nemažai numatytųjų PHP konstantų:

  • __LINE__ - žymi esamos failo eilutės numerį
  • __FILE__ - Ar visas failo kelias ir failo vardas yra
  • __DIR__ - failo katalogas
  • __FUNKCIJA__ - Funkcijos pavadinimas
  • __KLASĖ__ - klasės pavadinimas, apima vardų sritį, kurioje jis buvo deklaruotas
  • __TRAIT__ - bruožo pavadinimas taip pat apima vardų sritį
  • __METHOD__ - klasės metodo pavadinimas
  • __NAMESPACE__ - Dabartinės vardų srities pavadinimas

PHP masyvai - sugrupuotos vertės

Masyvai yra būdas suorganizuoti kelias reikšmes viename kintamajame, kad jas būtų galima naudoti kartu. Nors funkcijos yra kodo blokams, masyvai yra reikšmėms - didesnių informacijos dalių sankirtai.

PHP yra įvairių tipų masyvai:

  • Indeksuoti masyvai - Masyvai, turintys skaitinę rodyklę
  • Asociaciniai masyvai - Masyvai, kur įvardijami raktai
  • Daugialypiai masyvai - Masyvai, kuriuose yra vienas ar keli kiti masyvai

Masyvo paskelbimas PHP

Masyvai PHP yra sukurti naudojant masyvas () funkcija.

Masyvo klavišai gali būti eilutės arba sveikieji skaičiai.

Masyvo funkcijos

PHP siūlo daugybę numatytųjų funkcijų darbui su masyvais:

  • masyvo_keitimo_raktas - Pakeičia visus masyvo klavišus į didžiąsias arba mažąsias raides
  • masyvas_chunk - Padalija masyvą į gabalus
  • masyvo_kolona - nuskaito reikšmes iš vieno masyvo stulpelio
  • array_combine - Sujungia raktus iš vieno masyvo ir reikšmes iš kito į naują masyvą
  • array_count_values - Skaičiuoja visas masyvo reikšmes
  • masyvo_diff - Palygina masyvus, grąžina skirtumą (tik vertės)
  • masyvas_diff_assoc - Palygina masyvus, grąžina skirtumą (reikšmes ir raktus)
  • masyvo_diff_key - Palygina masyvus, grąžina skirtumą (tik raktai)
  • masyvas_diff_uassoc - Palygina masyvus (raktus ir reikšmes) naudodamas vartotojo atgalinio ryšio funkciją
  • masyvo_diff_ukey - Palygina masyvus (tik klavišus) per vartotojo atgalinio ryšio funkciją
  • masyvo užpildymas - Užpildo masyvą vertybėmis
  • masyvo užpildymo klavišai - Užpildo masyvą reikšmėmis, nurodydamas raktus
  • masyvo filtras - Filtruoja masyvo elementus per atgalinio ryšio funkciją
  • masyvas_ apversti - Keičiasi visi masyvo klavišai su susijusiomis vertėmis
  • array_intersect - Palyginkite masyvus ir pateikite jų atitikmenis (tik reikšmes)
  • array_intersect_assoc - Palyginkite masyvus ir pateikite jų atitikmenis (raktus ir reikšmes)
  • masyvas_intersect_key - Palyginkite masyvus ir pateikite jų atitikmenis (tik raktus)
  • array_intersect_uassoc - Palyginkite masyvus naudodamiesi vartotojo nustatyta atgalinio ryšio funkcija (raktai ir reikšmės).
  • array_intersect_ukey - Palyginkite masyvus naudodamiesi vartotojo apibrėžta atgalinio ryšio funkcija (tik klaviatūroms).
  • masyvas_raktas_ egzistuoja - Tikrinamas, ar masyve yra nurodytas raktas, alternatyva: klavišas egzistuoja
  • masyvo raktai - Grąžina visus raktus arba raktų pogrupį masyve
  • masyvo_map - Taikomas atšaukimas tam tikro masyvo elementams
  • masyvas_merge - Sujunkite vieną ar kelis masyvus
  • array_merge_recursive - Rekursyviai sujungti vieną ar daugiau matricų
  • masyvas_multisortas - Įvairių ar daugialypių masyvų rūšiavimas
  • masyvo_pad - Įterpia nurodytą skaičių elementų (su nurodyta verte) į masyvą
  • masyvas_pop - Ištrina elementą iš masyvo pabaigos
  • masyvo_produktas - Apskaičiuokite visų masyvo verčių sandaugą
  • masyvas_push - Stumkite vieną ar kelis elementus iki masyvo galo
  • masyvas_rand - Pasirinkite vieną ar daugiau atsitiktinių įrašų iš masyvo
  • masyvo_reduzė - Sumažinkite masyvą iki vienos eilutės naudodamiesi vartotojo apibrėžta funkcija
  • masyvas_pakeisti - Pirmojo masyvo elementai pakeičiami sekančių masyvų vertėmis
  • array_replace_recursive - Rekursyviai pakeičia elementus iš vėlesnių masyvų į pirmąjį
  • masyvo_reversas - Grąžina masyvą atvirkštine tvarka
  • masyvo paieškos - Ieško nurodytos vertės masyvo ir, jei pasiseka, grąžina pirmąjį raktą
  • masyvo_pasikeitimas - Perkelia elementą nuo masyvo pradžios
  • masyvas_slice - Ištraukia masyvo gabaliuką
  • masyvas_splice - Pašalina masyvo dalį ir ją pakeičia
  • masyvas_suma - Apskaičiuokite masyvo verčių sumą
  • masyvo_udifas - Palyginkite masyvus ir grąžinkite skirtumą naudodamiesi vartotojo funkcija (tik vertės)
  • array_udiff_assoc - Palyginkite masyvus ir grąžinkite skirtumą naudodami numatytąją ir vartotojo funkciją (klavišus ir reikšmes)
  • array_udiff_uassoc - Palyginkite masyvus ir grąžinkite skirtumą naudodamiesi dviem vartotojo funkcijomis (reikšmėmis ir klavišais).
  • array_uintersect - Palyginkite masyvus ir grąžinkite atitiktis naudodamiesi vartotojo funkcija (tik vertės)
  • array_uintersect_assoc - Palyginkite masyvus ir grąžinkite atitiktis naudodamiesi numatytąja vartotojo funkcija (raktai ir reikšmės)
  • array_uintersect_uassoc - Palyginkite masyvus ir grąžinkite atitikmenis naudodamiesi dviem vartotojo funkcijomis (klavišais ir reikšmėmis).
  • masyvas_unikalas - Pašalina pasikartojančias reikšmes iš masyvo
  • array_unshift - Prideda vieną ar kelis elementus masyvo pradžioje
  • masyvo_values - Grąžina visas masyvo reikšmes
  • array_walk - Kiekvienam masyvo elementui taikoma vartotojo funkcija
  • array_walk_recursive - Rekursyviai taiko vartotojo funkciją kiekvienam masyvo elementui
  • arsortas - Rūšiuoja asociacinį masyvą mažėjančia tvarka pagal vertę
  • asortas - Rūšiuoja asociacinį masyvą didėjančia tvarka pagal vertę
  • kompaktiškas - Sukurkite masyvą, kuriame būtų kintamieji ir jų reikšmės
  • suskaičiuoti - Suskaičiuokite visus elementus masyve, naudokite taip pat dydis
  • srovės - Grąžina esamą masyvo elementą, yra alternatyva poz
  • kiekviena - Grąžinkite esamą raktų ir reikšmių porą iš masyvo
  • galas - Vidinį žymeklį nustatykite į paskutinį masyvo elementą
  • ekstraktas - Importuokite kintamuosius iš masyvo į esamą simbolių lentelę
  • in_array - Tikrina, ar masyve yra vertė
  • Raktas - paima raktą iš masyvo
  • krsortas - Asociacinis masyvas rūšiuojamas atvirkštine tvarka
  • ksortas - Rūšiuoja asociacinį masyvą pagal raktą
  • sąrašą - Priskiria kintamuosius tarsi masyvą
  • natcasesort - Rūšiuoti masyvą, naudojant „natūralios tvarkos“ algoritmą, nepriklausomą nuo atvejo
  • natsort - Rūšiuoti masyvą naudojant „natūralios tvarkos“ algoritmą
  • Kitas - Išankstinis masyvo vidinis žymiklis
  • ankstesnis - Perkelkite vidinį masyvo žymeklį atgal
  • diapazonas - Iš daugelio elementų sukuria masyvą
  • atstatyti - Vidinį masyvo žymeklį nustatykite į jo pirmąjį elementą
  • rsort - Rūšiuokite masyvą atvirkštine tvarka
  • maišyti - Maišykite masyvą
  • rūšiuoti - Rūšiuoti indeksuotą masyvą didėjančia tvarka
  • uasortas - Rūšiuoja masyvą su vartotojo apibrėžta palyginimo funkcija
  • uksort - Išdėstykite masyvą klavišais, naudodami vartotojo apibrėžtą palyginimo funkciją
  • usort - Klasifikuokite masyvą pagal reikšmes, naudodamiesi vartotojo apibrėžta palyginimo funkcija

PHP stygos

Programuojant, kalbėjimas stygos yra ne kas kita, kaip tekstas. Kaip jau išsiaiškinome anksčiau, jie taip pat yra tinkama kintamųjų vertė.

Apibrėžiančios stygos

PHP yra keletas būdų, kaip apibrėžti eilutes:

  • Pavienės citatos - Tai paprasčiausias būdas. Tiesiog apvyniokite savo tekstą ' žymekliai ir PHP elgsis kaip eilutė.
  • Dvigubos citatos - Kaip alternatyvą galite naudoti ". Kai tai padarysite, galima naudoti žemiau esančius pabėgimo ženklus, kad būtų rodomi specialieji simboliai.
  • heredoc - Pradėkite stygas su <<< ir identifikatorių, tada įdėkite eilutę į naują eilutę. Uždarykite jį kitoje eilutėje, pakartodami identifikatorių. heredoc elgiasi kaip dvigubai cituojamos stygos.
  • „nowdoc“ - Yra kas heredoc skirtas ne tik kabutėms, bet ir pavienėms kabutėms. Jis veikia taip pat ir pašalina pabėgimo simbolių poreikį.

Pastaba: Stygose gali būti kintamųjų, masyvų ir objektų.

Pabėgimo ženklai

  • \ n - Linijinis tiekimas
  • \ r - Vežimas atgal
  • \ t - horizontalus skirtukas
  • \ v - vertikalus skirtukas
  • \ e - Pabegti
  • \ f - Formos tiekimas
  • \\ - Kryptis
  • \ $ - Dolerio ženklas
  • / ' - Viena citata
  • \ " - Dviguba citata
  • \ [0–7] {1,3} - Charakteris aštuonkampyje
  • \ x [0-9A-Fa-f] {1,2} - Simbolis šešioliktainėje notacijoje
  • \ u {[0-9A-Fa-f] +} - Styga kaip UTF-8 atvaizdas

Styginių funkcijos

  • pridėtiniai brūkšniai () - Grąžina eilutę su pasviruoju brūkšniu prieš nurodytus simbolius
  • pridedami brūkšniai () - Grąžina eilutę su pasvirais brūkšniais prieš simbolius, kurių reikia pabėgti
  • bin2hex () - Konvertuoja ASCII simbolių eilutę į šešioliktaines reikšmes
  • pjaustyti () - Pašalina tarpą ar kitus simbolius iš dešiniojo eilutės galo
  • chr () - Grąžina simbolį iš nurodytos ASCII vertės
  • chunk_split () - Padalija eilutę į mažesnių gabalėlių eilę
  • convert_cyr_string () - Konvertuoja eilutę iš kirilicos simbolių rinkinio į kitą
  • convert_uudecode () - Dekoduoja naujo kodo eilutę
  • convert_uuencode () - koduojama eilutė, naudojant atnaujintą kodą
  • count_chars () - Grąžina informaciją apie eilutės simbolius
  • crc32 () - Skaičiuoja 32 bitų CRC eilutei
  • kripta () - Grąžina supjaustytą eilutę
  • echo () - Išveda vieną ar kelias stygas
  • sprogti () - Pertraukia stygas į masyvą
  • fprintf () - surašo suformatuotą eilutę į nurodytą išvesties srautą
  • get_html_translation_table () - Grąžina vertimo lentelę, kurią naudoja htmlspecialchars () ir htmlentities ()
  • hebravas () - Paverčia hebrajų kalbą tekstu į vaizdinį
  • hebrevc () - Konvertuoja hebrajų kalbų tekstą į vaizdinį tekstą ir įgyvendina HTML eilučių pertraukas
  • hex2bin () - Išverskite šešioliktaines reikšmes į ASCII simbolius
  • html_entity_decode () - Paverčia HTML subjektus simboliais
  • htmlentities () - Paverčia simbolius HTML elementais
  • htmlspecialchars_decode () - Paverčia specialiais HTML elementais simbolius
  • htmlspecialchars () - Pakeičia iš anksto apibrėžtus simbolius į HTML subjektus
  • implode () - nuskaito eilutę iš masyvo elementų, kaip ir prisijungti ()
  • lcfirst () - Pakeičia pirmąjį eilutės ženklą mažosiomis raidėmis
  • levenshtein () - apskaičiuoja „Levenshtein“ atstumą tarp dviejų stygų
  • localeconv () - Grąžina informaciją apie lokalės skaitmeninį ir piniginį formatavimą
  • ltrim () - Pašalina tarpus ar kitus simbolius iš kairiosios eilutės pusės
  • md5 () - Apskaičiuoja MD5 eilutės maišos ir grąžina ją
  • md5_file () - Apskaičiuoja failo MD5 maišos duomenis
  • metafonas () - Pateikiamas eilutės metafoninis klavišas
  • pinigų_formatas () - Grąžina eilutę kaip valiutos eilutę
  • nl_langinfo () - Pateikiama konkreti lokalės informacija
  • nl2br () - Įterpia HTML eilučių pertraukas kiekvienai naujai eilutės eilutei
  • skaičius_formatas () - Formatuoja skaičių, įskaitant sugrupuotus tūkstančius
  • ord () - Grąžina pirmojo eilutės simbolio ASCII reikšmę
  • parse_str () - Nagrinėja eilutę į kintamuosius
  • spausdinti () - Išveda vieną ar kelias stygas
  • printf () - Išveda suformatuotą eilutę
  • quoted_printable_decode () - Konvertuoja cituojamą spausdinamą eilutę į 8 bitų dvejetainę
  • quoted_printable_encode () - Pereina nuo 8 bitų eilutės prie spausdinamos citatos
  • citata () - Grąžina eilutę su pasviruoju brūkšniu prieš metacharakterius
  • rtrim () - Iš dešinės eilutės pusės išbraukiami tarpai arba kiti ženklai
  • setlocale () - nustato lokalės informaciją
  • sha1 () - Skaičiuoja stygos SHA-1 maišos dydį
  • sha1_file () - Ar tas pats failas
  • panašus_tekstas () - nustato dviejų stygų panašumą
  • „Soundex“ () - Skaičiuoja eilutės soundex raktą
  • sprintf () - grąžina suformatuotą eilutę
  • „sscanf“ () - Nagrinėja įvestį iš eilutės pagal nurodytą formatą
  • str_getcsv () - analizuoja CSV eilutę į masyvą
  • str_ireplace () - Pakeičia nurodytus simbolius eilutėje su nurodytais pakaitalais (nejautrus raidėms)
  • str_pad () - pririša stygas iki nurodyto ilgio
  • str_repeat () - Kartojama eilutė iš anksto nustatytą skaičių kartų
  • str_replace () - Pakeičia nurodytus simbolius eilutėje (didžiosios ir mažosios raidės)
  • str_rot13 () - Atlieka ROT13 kodavimą eilute
  • str_shuffle () - Atsitiktinai padalijami simboliai eilutėje
  • str_split () - Suskaido stygas į masyvus
  • str_word_count () - Grąžina žodžių skaičių eilutėje
  • „strcasecmp“ () - Dviejų stygų palyginimas be raidžių
  • strcmp () - Dvejetainis saugių eilučių palyginimas (didžiosios ir mažosios raidės)
  • strcoll () - Palygina dvi eilutes, pagrįstas lokalė
  • strcspn () - Grąžina simbolių, rastų eilutėje, skaičių prieš atsirandant nurodytiems simboliams
  • strip_tags () - Pašalina HTML ir PHP žymas iš eilutės
  • juostelės () - Priešingas pridėtiniai brūkšniai ()
  • juostelės () - Priešingas pridedami brūkšniai ()
  • striptizas () - Randa pirmojo požymio atsiradimo vietą eilutėje (nejautri didžiosioms ir mažosioms raidėms)
  • stristr () - Didžiosios ir mažosios raidės versija strstr ()
  • strlen () - Grąžina stygos ilgį
  • strnatcasecmp () - Dviejų stygų palyginimas be raidžių, naudojant „natūralios tvarkos“ algoritmą
  • strnatcmp () - Tas pats, kas minėta, bet jautri mažosioms ir mažosioms raidėms
  • strncasecmp () - apibrėžto simbolių skaičiaus palyginimas eilutėmis (nejautrus raidėms)
  • strncmp () - Tas pats kaip aukščiau, bet jautrus ir mažosioms raidėms
  • strpbrk () - Ieškoma bet kokio simbolių skaičiaus eilutė
  • strpos () - Grąžina pirmojo eilutės substringo vietą eilutėje (didžiosios ir mažosios raidės)
  • strrchr () - nustato paskutinį eilutės įvykį kitoje eilutėje
  • strrev () - Apverčia eilutę
  • strripai () - nustato paskutinio eilutės substringo vietą (didžiosios ir mažosios raidės netaikomos)
  • strrpos () - Taip pat kaip strripai () bet didžiųjų ir mažųjų raidžių
  • strspn () - simbolių skaičius eilutėje, kuriame yra tik simboliai iš nurodyto sąrašo
  • strstr () - Didžiųjų ir mažųjų raidžių paieška, kai pirmą kartą atsiranda eilutė kitos eilutės viduje
  • strtok () - Padalija stygas į mažesnes dalis
  • „strtolower“ () - Paverčia visus eilutės simbolius mažosiomis raidėmis
  • „strtoupper“ () - Tas pats, bet didžiosiomis raidėmis
  • strtr () - verčia tam tikrus eilutės simbolius, alternatyva: strchr ()
  • substr () - Grąžina nurodytą eilutės dalį
  • substr_compare () - Palygina dvi stygas nuo nurodytos pradžios padėties iki tam tikro ilgio, pasirinktinai naudojant didžiosios ir mažosios raidės
  • substr_count () - Skaičiuoja, kiek kartų eilutė įvyksta eilutėje
  • substr_replace () - Pakeičia dalelę kažkuo kitu
  • apkarpyti() - Pašalina tarpus ar kitus simbolius iš abiejų eilutės pusių
  • ucfirst () - Pirmasis eilutės simbolis paverčiamas didžiosiomis raidėmis
  • ucwords () - Konvertuoja pirmąjį kiekvieno eilutės žodžio ženklą didžiosiomis raidėmis
  • vfprintf () - surašo suformatuotą eilutę į nurodytą išvesties srautą
  • „vprintf“ () - Išveda suformatuotą eilutę
  • vsprintf () - rašo suformatuotą eilutę kintamajam
  • „Wordwrap“ () - Sutrumpinkite eilutę iki nurodyto simbolių skaičiaus

PHP operatoriai

Operatoriai leidžia atlikti operacijas su vertėmis, masyvais ir kintamaisiais. Yra keletas skirtingų tipų.

Aritmetikos operatoriai

Jūsų standartiniai matematikos operatoriai.

  • + - papildymas
  • - - Atėmimas
  • * - Daugyba
  • / - Skyrius
  • % - „Modulo“ (likusi vertės dalis padalinta iš kitos)
  • ** - Išplėtimas

Paskyrimo operatoriai

Be standartinio priskyrimo operatoriaus (=), taip pat turite šias parinktis:

  • += - a + = b yra tas pats kaip a = a + b
  • -= - a - = b yra tas pats kaip a = a - b
  • * = - a * = b yra tas pats kaip a = a * b
  • / = - a / = b yra tas pats kaip a = a / b
  • % = - a% = b yra tas pats kaip a = a% b

Palyginimo operatoriai

  • == - Lygus
  • === - Identiška
  • != - Nėra lygus
  • <> - Nėra lygus
  • !== - Ne tapatus
  • < - Mažiau nei
  • > - Geresnis negu
  • <= - mažesnis arba lygus
  • > = - Didesnis arba lygus
  • <=> - Mažesnis, lygus arba didesnis nei

Loginiai operatoriai

  • ir - Ir
  • arba - Arba
  • xor - Išskirtinis arba
  • ! - Ne
  • && - Ir
  • || - Arba

„Bitwise“ operatoriai

  • Ir - Ir
  • | - Arba (imtinai arba)
  • ^ - „Xor“ (išskirtinis arba)
  • ~ - Ne
  • << - Shift į kairę
  • >> - Shift į dešinę

Klaidų valdymo operatorius

Galite naudoti @ ženklas, kad išraiškos nesukeltų klaidų pranešimų. Tai dažnai svarbu dėl saugumo, pavyzdžiui, norint saugiai saugoti konfidencialią informaciją.

Vykdymo operatorius

PHP palaiko vieną vykdymo operatorių, tai yra `` (atgalinės kopijos). Tai nėra kabučių! PHP bandys vykdyti atgalinių klavišų turinį kaip apvalkalo komandą.

Padidinimo / sumažinimo operatoriai

  • ++$ v - Kintamasis padidinamas vienu, tada grąžinamas
  • $ v++ - Grąžina kintamąjį, tada padidina jį vienu
  • --$ v - Sumažina kintamąjį po vieną, grąžina jį vėliau
  • $ v-- - Grąžina kintamąjį, tada sumažina jį vienu

Styginių operatoriai

  • . - Naudojamas norint sujungti (reikšti derinti) argumentus
  • .= - Naudojamas norint pridėti argumentą iš dešinės į kairės pusės argumentą

Neveikia PHP

Programos yra labai dažnos. Jie leidžia skirtingomis aplinkybėmis paleisti tą patį kodo bloką. PHP turi keletą skirtingų.

Dėl Loop

Šis tipas nustatytą kartų skaičių peržengia kodo bloką:

for (pradinė skaitiklio vertė; pabaigos skaitiklio vertė; prieaugis, kuriuo padidės) {
// vykdomas kodas eina čia
}

Foreach Loop

Kilpa naudojant kiekvienam eina per kiekvieną masyvo elementą:

foreach ($ InsertYourArrayName kaip $ vertė) {
// vykdomas kodas eina čia
}

Nors kilpa

Keičiasi kodų blokas, jei tikra sąlyga yra teisinga.

while (sąlyga, kuri turi būti taikoma) {
// vykdomas kodas eina čia
}

Daryk ... Kol kilpa

Galutinė PHP kilpa vieną kartą paleidžia kodo fragmentą, tada pakartoja kilpą tol, kol duota sąlyga yra teisinga.

daryti {
// vykdomas kodas eina čia;
} while (sąlyga, kuri turi būti taikoma);

Sąlyginiai teiginiai

Jei / kiti teiginiai yra panašūs į kilpas. Tai yra teiginiai, skirti naudoti kodą tik tam tikromis aplinkybėmis. Turite keletą variantų:

Jei pareiškimas

Vykdo kodą, jei viena sąlyga yra tiesa.

if (sąlyga) {
// kodas, kurį reikia įvykdyti, jei tenkinamos sąlygos
}

Jei ... kitaip

Vykdo kodo fragmentą, jei sąlyga yra tiesa, ir kitą, jei nėra.

if (sąlyga) {
// kodas, kurį reikia įvykdyti, jei tenkinamos sąlygos
} Kitas {
// kodas, kurį reikia vykdyti, jei nesilaikoma sąlygos
}

Jei… Elseifas… Kitas

Vykdo skirtingus kodo fragmentus daugiau nei dviem atvejais.

if (sąlyga) {
// kodas, kurį reikia įvykdyti, jei tenkinamos sąlygos
} elseif (sąlyga) {
// kodas, kurį reikia įvykdyti, jei įvykdoma ši sąlyga
} Kitas {
// vykdomas kodas, jei neįvykdoma nė viena iš sąlygų
}

Perjungti pareiškimą

Parenka vieną iš kelių kodo blokų, kuriuos norite vykdyti.

jungiklis (n) {
atvejis x:
vykdomas kodas, jei n = x;
pertrauka;
y atvejis:
vykdomas kodas, jei n = y;
pertrauka;
Z atvejis:
vykdomas kodas, jei n = z;
pertrauka;

// pridėkite daugiau atvejų pagal poreikį

numatytas:
vykdomas kodas, jei n nėra nė vienas iš aukščiau išvardytų;
}

Darbas su formomis PHP

PHP dažnai naudojamas tvarkant internetines formas. Visų pirma, aukščiau paminėti $ _GET ir $ _POST padėti surinkti duomenis, atsiųstus naudojant formą. Abu sugeba surinkti reikšmes iš įvesties laukų, tačiau jų naudojimas skiriasi.

Naudojant GET vs POST

GET renka duomenis naudodamas URL parametrus. Tai reiškia, kad visi kintamųjų pavadinimai ir jų reikšmės yra puslapio adrese.

To pranašumas yra tas, kad jūs galite pažymėti informaciją. Atminkite, kad tai taip pat reiškia, kad informacija yra matoma visiems. Dėl šios priežasties GET netinka slaptai informacijai, tokiai kaip slaptažodžiai. Tai taip pat riboja duomenų, kuriuos galima siųsti maždaug 2000 ženklų, kiekį.

Kita vertus, POST kintamiesiems perduoti naudoja HTTP POST metodą. Tai daro duomenis nematomus trečiosioms šalims, nes jie siunčiami HTTP tekste. Jūs negalite to žymėti.

Naudodamiesi POST, informacijos, kurią galite siųsti, kiekiui nėra jokių apribojimų. Be to, jis taip pat turi patobulintą funkcionalumą, todėl jam labiau patinka kūrėjai.

Formos saugumas

Svarbiausia interneto formų problema yra saugumas. Jei jie nėra tinkamai nustatyti, jie yra pažeidžiami kryžminio scenarijaus išpuolių. Piratai prie nesaugių interneto formų prideda scenarijus, kad galėtų juos naudoti savo tikslams.

PHP taip pat siūlo įrankius, padedančius sustabdyti šias atakas, būtent:

  • htmlspecialchars ()
  • apkarpyti()
  • juostelės ()

Jūs pastebėsite, kad mes susidūrėme su visomis šiomis funkcijomis ankstesniame skyriuje apie stygas. Įtraukus juos į scenarijų, kuriame renkami formos duomenys, galite efektyviai ištrinti kenksmingus simbolių, kurių jiems reikia veikimui, scenarijus, paversdami juos nenaudotinais.

Būtini laukai, klaidų pranešimai ir duomenų patvirtinimas

Be to, PHP gali apibrėžti būtinus laukus (negalite pateikti formos, jų neužpildę), rodyti klaidų pranešimus, jei trūksta informacijos, ir patvirtinti duomenis. Mes jau kalbėjome apie tam reikalingas priemones.

Pvz., Galite tiesiog apibrėžti formos laukų kintamuosius ir naudoti tuščia() funkcija patikrinti, ar jie turi reikšmių. Po to sukurkite paprastą if / else pareiškimą, kad galėtumėte siųsti pateiktus duomenis arba išvesti klaidos pranešimą.

Kitas žingsnis yra patikrinti pateiktų duomenų teisingumą. Tam PHP siūlo daugybę filtrų, tokių kaip FILTER_VALIDATE_EMAIL kad įsitikintumėte, jog pateiktas el. pašto adresas yra tinkamo formato.

PHP filtrai

Filtrai naudojami duomenims, gaunamiems iš nesaugių šaltinių, patvirtinti ir filtruoti. Kaip minėta, dažnas pavyzdys yra vartotojo įvestis. Tam PHP siūlo daugybę filtrų funkcijų ir konstantų:

Filtrų funkcijos

  • filter_has_var () - Patikrina, ar yra nurodyto tipo kintamasis
  • filter_id () - Gaunamas nurodytam filtrui priklausantis ID
  • filter_input () - Gauna nurodytą išorinį kintamąjį pagal pavadinimą ir pasirinktinai filtruoja
  • filter_input_array () - Ištraukia išorinius kintamuosius ir juos pasirinktinai filtruoja
  • filter_list () - Grąžina visų palaikomų filtrų sąrašą
  • filter_var_array () - Gauna kelis kintamuosius ir pasirinktinai juos filtruoja
  • filter_var () - Filtruoja kintamąjį su nurodytu filtru

Filtruokite konstantas

  • FILTER_VALIDATE_BOOLEAN - Patvirtina loginę vertę
  • FILTER_VALIDATE_EMAIL - patvirtina el. Pašto adresą
  • FILTER_VALIDATE_FLOAT - Patvirtina plūdę
  • FILTER_VALIDATE_INT - Patikrina sveiką skaičių
  • FILTER_VALIDATE_IP - Patvirtina IP adresą
  • FILTER_VALIDATE_REGEXP - patvirtina taisyklingą išraišką
  • FILTER_VALIDATE_URL - Patvirtina URL
  • FILTER_SANITIZE_EMAIL - Pašalina visus neteisėtus simbolius iš el. Pašto adreso
  • FILTER_SANITIZE_ENCODED - Pašalina / užkoduoja specialiuosius simbolius
  • FILTER_SANITIZE_MAGIC_QUOTES - Taikoma pridedami brūkšniai ()
  • FILTER_SANITIZE_NUMBER_FLOAT - Pašalina visus simbolius, išskyrus skaitmenis, + - ir., EE
  • FILTER_SANITIZE_NUMBER_INT - Atsikrato visų simbolių, išskyrus skaitmenis ir + -
  • FILTER_SANITIZE_SPECIAL_CHARS - Pašalina specialiuosius simbolius
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS - Konvertuoja specialiuosius simbolius į HTML subjektus
  • FILTER_SANITIZE_STRING - Pašalina žymas / specialiuosius simbolius iš eilutės, alternatyva: FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL - Rodo visus neteisėtus simbolius iš URL
  • FILTER_UNSAFE_RAW - Nieko nedaryti, pasirinktinai ištrinti / užkoduoti specialiuosius simbolius
  • FILTER_CALLBACK - Norėdami išfiltruoti duomenis, paskambinkite vartotojo apibrėžtai funkcijai

HTTP funkcijos PHP

PHP taip pat turi galimybę valdyti duomenis, siunčiamus į naršyklę iš žiniatinklio serverio.

HTTP funkcijos

  • antraštė () - Naršyklei siunčia neapdorotą HTTP antraštę
  • Headers_list () - Atsakymų antraščių sąrašas, paruoštas siųsti (arba jau išsiųstas)
  • antraštės_siųstos () - Patikrina, ar ir kur buvo atsiųstos HTTP antraštės
  • setcookie () - apibrėžia slapuką, kuris turi būti siunčiamas kartu su likusiomis HTTP antraštėmis
  • „setrawcookie“ () - apibrėžia slapuką (be URL koduotės), kuris bus siunčiamas kartu

Darbas su MySQL

Daugelis PHP pagrindu sukurtų platformų veikia su „MySQL“ duomenų baze fone. Dėl šios priežasties svarbu būti susipažinusiam su funkcijomis, leidžiančiomis su jomis dirbti.

„MySQL“ funkcijos

  • mysqli_affected_rows () - paveiktų eilučių skaičius ankstesnėje „MySQL“ operacijoje
  • mysqli_autocommit () - Įjunkite arba išjunkite automatinį duomenų bazės modifikavimą
  • mysqli_change_user () - Pakeičia nurodyto duomenų bazės ryšio vartotoją
  • mysqli_character_set_name () - numatytasis duomenų bazės ryšio simbolių rinkinys
  • mysqli_close () - Uždaromas atviras duomenų bazės ryšys
  • mysqli_commit () - įsipareigoja vykdyti dabartinę operaciją
  • mysqli_connect_errno () - Paskutinės prisijungimo klaidos kodas
  • mysqli_connect_error () - Paskutinės prisijungimo klaidos aprašymas
  • mysqli_connect () - Atidaro naują ryšį su „MySQL“ serveriu
  • mysqli_data_seek () - Perkelia rezultato žymeklį į pasirinktinę rezultatų rinkinio eilutę
  • mysqli_debug () - Atlieka derinimo operacijas
  • mysqli_dump_debug_info () - Išmeta derinimo informaciją į žurnalą
  • mysqli_errno () - Paskutinis paskutinio funkcijos skambučio klaidos kodas
  • mysqli_error_list () - Vėliausio funkcijos skambučio klaidų sąrašas
  • mysqli_error () - Paskutinis paskutinio funkcijos skambučio klaidos aprašymas
  • mysqli_fetch_all () - Išveda visas rezultatų eilutes kaip masyvą
  • mysqli_fetch_array () - Pateikiama rezultatų eilutė kaip asociacinė, skaitinė masyvas arba abu
  • mysqli_fetch_assoc () - Pateikiama rezultatų eilutė kaip asociacinis masyvas
  • mysqli_fetch_field_direct () - Vieno lauko kaip objekto metaduomenys
  • mysqli_fetch_field () - Kitas rezultato laukas, nurodytas kaip objektas
  • mysqli_fetch_fields () - Objektų masyvas, žymintis laukus rezultatų rinkinyje
  • mysqli_fetch_lengths () - Dabartinės eilutės stulpelių ilgis rezultatų rinkinyje
  • mysqli_fetch_object () - Dabartinė rezultato, kaip objekto, eilutė
  • mysqli_fetch_row () - Iškviečia vieną eilutę iš rezultatų rinkinio ir grąžina ją kaip išvardytą masyvą
  • mysqli_field_count () - Paskutinės užklausos stulpelių skaičius
  • mysqli_field_seek () - Lauko žymeklis nustatomas pagal nurodytą lauko poslinkį
  • mysqli_field_tell () - Lauko žymeklio padėtis
  • mysqli_free_result () - Atlaisvina atmintį, susijusią su rezultatu
  • mysqli_get_charset () - simbolių rinkinio objektas
  • mysqli_get_client_info () - „MySQL“ kliento bibliotekos versija
  • mysqli_get_client_stats () - Grąžina kliento kiekvieno proceso statistiką
  • mysqli_get_client_version () - „MySQL“ kliento bibliotekos versija kaip sveikasis skaičius
  • mysqli_get_connection_stats () - Kliento ryšio statistika
  • mysqli_get_host_info () - „MySQL“ serverio pagrindinio kompiuterio vardas ir ryšio tipas
  • mysqli_get_proto_info () - „MySQL“ protokolo versija
  • mysqli_get_server_info () - Grąžina „MySQL“ serverio versiją
  • mysqli_get_server_version () - „MySQL“ serverio versija kaip sveikasis skaičius
  • mysqli_info () - Grąžina informaciją apie vėliausiai įvykdytą užklausą
  • mysqli_init () - Inicijuoja „MySQLi“ ir grąžina šaltinį, skirtą naudoti su mysqli_real_connect ()
  • mysqli_insert_id () - Grąžina automatiškai sugeneruotą ID, naudotą paskutinėje užklausoje
  • mysqli_kill () - prašo serverio nužudyti „MySQL“ giją
  • mysqli_more_results () - Tikrina, ar iš kelių užklausų yra daugiau rezultatų
  • mysqli_multi_query () - Atlieka vieną ar daugiau užklausų duomenų bazėje
  • mysqli_next_result () - paruošia kitą rezultatų rinkinį nuo mysqli_multi_query ()
  • mysqli_num_fields () - Laukų skaičius rezultatų rinkinyje
  • mysqli_num_rows () - Eilučių skaičius rezultatų rinkinyje
  • mysqli_options () - Nustato papildomas prisijungimo parinktis ir turi įtakos ryšio elgesiui
  • mysqli_ping () - Įtraukia serverio ryšį arba bando iš naujo prisijungti, jei jis nutrūko
  • mysqli_prepare () - parengia SQL vykdymą
  • mysqli_query () - Atlieka užklausą pagal duomenų bazę
  • mysqli_real_connect () - Atidaro naują ryšį su „MySQL“ serveriu
  • mysqli_real_escape_string () - Ištrinami specialūs eilutės simboliai, skirti naudoti SQL sakinyje
  • mysqli_real_query () - Vykdo SQL užklausą
  • mysqli_reap_async_query () - Grąžina async užklausos rezultatą
  • mysqli_refresh () - Atnaujina lenteles ar talpyklas arba atkuria replikacijos serverio informaciją
  • mysqli_rollback () - Atkuria dabartinę duomenų bazės operaciją
  • mysqli_select_db () - Pakeičia numatytąją ryšio duomenų bazę
  • mysqli_set_charset () - nustato numatytąjį kliento simbolių rinkinį
  • mysqli_set_local_infile_default () - Ištrina vartotojo apibrėžtą tvarkyklę komandai LOAD LOCAL INFILE
  • mysqli_set_local_infile_handler () - nustato komandos „LOAD DATA LOCAL INFILE“ atšaukimo funkciją
  • mysqli_sqlstate () - Grąžina paskutinės „MySQL“ operacijos SQLSTATE klaidos kodą
  • mysqli_ssl_set () - Užmezga saugius ryšius naudodamas SSL
  • mysqli_stat () - Dabartinė sistemos būsena
  • mysqli_stmt_init () - Inicijuoja teiginį ir grąžina objektą naudoti su mysqli_stmt_prepare ()
  • mysqli_store_result () - Perkelia rezultatų rinkinį iš paskutinės užklausos
  • mysqli_thread_id () - Dabartinio ryšio sriegio ID
  • mysqli_thread_safe () - Grąžina, jei kliento biblioteka yra sudaryta kaip saugi gija
  • mysqli_use_result () - Inicijuoja rezultatų rinkinio, gauto iš paskutinės užklausos, vykdomos naudojant mysqli_real_query ()
  • mysqli_warning_count () - Įspėjimų iš paskutinės ryšio užklausos skaičius

Data ir laikas

Be abejo, jokiame PHP apgaulės lape neturėtų trūkti datos ir laiko PHP funkcijų.

Datos / laiko funkcijos

  • čekio data () - tikrina grigališkos datos galiojimą
  • date_add () - Prie datos objekto pridedamas dienų, mėnesių, metų, valandų, minučių ir sekundžių skaičius
  • data_create_from_format () - grąžina suformatuotą „DateTime“ objektą
  • data_kurti () - Sukuriamas naujas „DateTime“ objektas
  • date_date_set () - nustato naują datą
  • data_default_timezone_get () - Grąžina numatytąją laiko juostą, naudojamą visoms funkcijoms
  • data_default_timezone_set () - nustato numatytąją laiko juostą
  • data_diff () - apskaičiuoja skirtumą tarp dviejų datų
  • datos formatas() - Grąžina datą, suformatuotą pagal tam tikrą formatą
  • date_get_last_errors () - Grąžina perspėjimus ar klaidas, rastas datos eilutėje
  • data_interval_create_from_date_string () - nustato „DataInterval“ iš atitinkamų eilutės dalių
  • data_interval_format () - Suformuoja intervalą
  • data_isodate_set () - Nustato datą pagal ISO 8601 standartus
  • data_modify () - keičia laiko žymę
  • date_offset_get () - Grąžina laiko juostos poslinkį
  • data_parse_from_format () - Pateikia masyvą su išsamia informacija apie nurodytą datą pagal nurodytą formatą
  • data_parse () - grąžina masyvą su išsamia informacija apie nurodytą datą
  • date_sub () - Iš dienos atima dienas, mėnesius, metus, valandas, minutes ir sekundes
  • data_sun_info () - grąžina masyvą, kuriame yra informacija apie saulėlydį / saulėtekį ir prieblandos pradžią / pabaigą nurodytą dieną ir vietą
  • data_sunrise () - Saulėtekio laikas nurodytą dieną ir vietą
  • date_sunset () - Saulėlydžio laikas nurodytą dieną ir vietą
  • data_time_set () - nustato laiką
  • date_timestamp_get () - grąžina „Unix“ laiko ženklą
  • data_timestamp_set () - nustato datą ir laiką, remdamiesi „Unix“ laiko žyma
  • data_timezone_get () - grąžina nurodyto „DateTime“ objekto laiko juostą
  • data_timezone_set () - nustato „DateTime“ objekto laiko juostą
  • data() - Suformuoja vietinę datą ir laiką
  • getdate () - Laiko žymos data / laikas arba dabartinė vietinė data / laikas
  • Gegužės diena () - Dabartinis laikas
  • gmdate () - Suformuoja GMT / UTC datą ir laiką
  • gmmktime () - GMT datos „Unix“ laiko žyma
  • „gmstrftime“ () - Suformuoja GMT / UTC datą ir laiką pagal lokalės nustatymus
  • idate () - Vietos laiką / datą suformuoja kaip sveiką skaičių
  • vietinis laikas() - Vietos laikas
  • mikrotvarka () - Dabartinis „Unix“ laiko žyma su mikrosekundėmis
  • mktime () - „Unix“ datos žyma
  • strftime () - Suformuoja vietos laiką ir (arba) datą pagal lokalės nustatymus
  • strptime () - analizuoja laiką / datą, sugeneruotą naudojant strftime ()
  • strtotime () - Paverčia anglišką „DateTime“ į „Unix“ laiko žymę
  • laikas() - Dabartinis „Unix“ laiko žymos laikas
  • laiko juosta_abreviacijos_listai () - Grąžina masyvą, kuriame yra dst, ofsetas ir laiko juostos pavadinimas
  • laiko juosta_identifikatoriai_listai () - Indeksuotas masyvas su visais laiko juostų identifikatoriais
  • timezone_location_get () - Informacija apie nurodytos laiko juostos vietą
  • laiko juosta_pavadinimas_Abru () - Iš santrumpos grąžina laiko juostos pavadinimą
  • laiko juostos_pavadinimas () - Laiko juostos pavadinimas
  • timezone_offset_get () - Laiko juostos pokytis nuo GMT
  • timezone_open () - Sukuria naują „DateTimeZone“ objektą
  • timezone_transitions_get () - Grąžina visus laiko juostos perėjimus
  • timezone_version_get () - Grąžina laiko juostos versiją

Datos ir laiko formatavimas

  • d - nuo 01 iki 31 dienos
  • j - nuo 1 iki 31
  • D - Pirmadienis per saulę
  • l - nuo sekmadienio iki šeštadienio
  • N - 1 (pirmadieniais) - 7 (šeštadieniais)
  • w - 0 (saulė) - 6 (šeštadienis)
  • m - Mėnesiai, nuo 01 iki 12
  • n - Mėnesiai, nuo 1 iki 12
  • F - Sausis – gruodis
  • M - Jan per gruodį
  • Y - keturių skaitmenų metai (pvz., 2018 m.)
  • y - dviejų skaitmenų metai (pvz., 18)
  • L - apibrėžia, ar tai keliami metai (1, ar 0)
  • a - ryte ir ryte
  • A - AM ir PM
  • g - 1–12 valandos
  • h - 01–12 valandos
  • G - Valandos nuo 0 iki 23
  • H - 00–23 valandos
  • i - 00–59 minutės
  • s - 00–59 sekundės

PHP klaidos

Galiausiai, tiems laikams, kai viskas klostosi ne taip sklandžiai ir reikia išsiaiškinti, kur slypi problema, PHP taip pat siūlo klaidų funkciją.

Klaidos funkcijos

  • debug_backtrace () - Naudojamas sukurti atgalinę dalį
  • debug_print_backtrace () - Spausdina antrinę dalį
  • error_get_last () - Gauna paskutinę klaidą, kuri įvyko
  • error_log () - siunčia klaidos pranešimą į žiniatinklio serverio žurnalą, failą arba pašto abonementą
  • error_reporting () - Nurodo, apie kurias PHP klaidas pranešama
  • rest_error_handler () - Grįžta prie ankstesnės klaidų tvarkyklės funkcijos
  • rest_exception_handler () - Grįžta prie ankstesnio išimties tvarkytojo
  • set_error_handler () - nustato vartotojo apibrėžtą funkciją scenarijaus klaidoms tvarkyti
  • set_exception_handler () - nustato vartotojo apibrėžtą išimčių tvarkymo funkciją
  • trigger_error () - Sugeneruoja vartotojo lygio klaidos pranešimą, kurį taip pat galite naudoti user_error ()

Klaidos konstantos

  • E_ERROR - Mirtinos vykdymo laiko klaidos, dėl kurių scenarijus sustabdomas ir kurių negalima atkurti
  • ĮSPĖJIMAS - Ne mirtinos vykdymo laiko klaidos, scenarijaus vykdymas tęsiamas
  • E_PARSE - Kompiliavimo laiko analizės klaidas turėtų generuoti tik analizatorius
  • E_NOTICE - Pranešimai apie vykdymo laiką, nurodantys galimą klaidą
  • E_CORE_ERROR - Mirtinos klaidos PHP inicijavimo metu, kaip E_ERROR PHP branduolyje
  • E_CORE_WARNING - Ne mirtinos klaidos paleidžiant PHP, panašios į ĮSPĖJIMAS bet PHP branduolyje
  • E_COMPILE_ERROR - Mirtinos kompiliavimo laiko klaidos, kurias sukūrė „Zend Scripting Engine“
  • E_COMPILE_WARNING - Ne mirtinos kompiliavimo laiko klaidos naudojant „Zend Scripting Engine“
  • E_USER_ERROR - mirtina vartotojo sugeneruota klaida, kurią nustatė programuotojas naudodamas trigger_error ()
  • E_USER_WARNING - Ne mirtinas vartotojo sukeltas įspėjimas
  • E_USER_NOTICE - Vartotojo sukurtas pranešimas trigger_error ()
  • E_STRICT - PHP pasiūlymai pagerinti jūsų kodą (reikia įjungti)
  • E_RECOVERABLE_ERROR - Paslėpta mirtina klaida, kurią užfiksuoja vartotojo nustatyta rankena
  •  NUSTATYTI - Įgalinkite tai, kad gautumėte perspėjimus apie kodą, kurio negalima naudoti ateityje
  • E_USER_DEPRECATED - Vartotojo sugeneruotas įspėjimas dėl pasenusio kodo
  • E_ALL - Visos klaidos ir įspėjimai, išskyrus E_STRICT

Išvada

Žinoti savo kelią aplink PHP yra gera idėja visiems, besidomintiems interneto dizainu ir tinklalapių kūrimu. Ypač jei norite įsigilinti į techninius savo svetainės kūrimo aspektus.

Aukščiau pateiktame PHP kodų lape pateikiama kai kurių centrinių PHP dalių apžvalga. Pažymėkite tai kaip nuorodą arba naudokite kaip trampliną, kad sužinotumėte daugiau apie programavimo kalbą. Mes nuoširdžiai tikimės, kad radote tai naudingu šaltiniu.

Jei turite kokių nors PHP kodų lapų papildymų, nedvejodami praneškite mums komentarų skiltyje žemiau!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map