PHP Rokasgrāmata

Datu izvade

Virknes izvade Virknes izvade

Nosacījuma konstrukcijas

Nosacījuma operators Alternatīvs nosacījums Papildu nosacījums Daudzkārtēja izvēle Izvēles variants Noklusējuma variants Saskaņošana

Cikli

Cikls ar nosacījumu Cikls ar pēcnosacījumu Cikls ar skaitītāju Cikls pa masīvu Cikla pārtraukšana Cikla turpināšana

Darbs ar mainīgajiem

Esošanas pārbaude Tukšuma pārbaude Mainīgā dzēšana Masīva izveide

Darba pabeigšana

Pabeigšana ar izvadi Darba pabeigšana
mainīgā tipa noteikšana mainīgā tipa maiņa vesela skaitļa pārbaude peldošā punkta skaitļa pārbaude skaitliskās vērtības pārbaude virknes pārbaude Būla vērtības pārbaude massīva pārbaude objekta pārbaude NULL vērtības pārbaude resursa pārbaude izsaukamās vērtības pārbaude iterējamās vērtības pārbaude saskaitāmās vērtības pārbaude pārvēršana par veselu skaitli pārvēršana par float pārvēršana par virkni pārvēršana par boolean pārveidošana par massīvu

Matemātiskās funkcijas

skaitļa modulis skaitļa pakāpe skaitļa kvadrātsakne lielākā vērtība mazākā vērtība skaitļa noapaļošana noapaļošana uz augšu noapaļošana uz leju dalījuma daļējais atlikums nejaušs skaitlis

Virkņu mērīšana

virknes garums virknes garums virknes platums

Manipulācijas

malu tīrīšana sākuma tīrīšana beigu tīrīšana virknes papildināšana virknes atkārtošana virknes apgriešana rakstzīmju sajaukšana

Reģistrs

mazie burti lielie burti mazie burti lielie burti pirmā rakstzīme lielajā reģistrā pirmā rakstzīme mazajā reģistrā vārda pirmā rakstzīme lielajā reģistrā

Sadalīšana

virknes sadalīšana masīvā virknes sadalīšana masīvā virknes sadalīšana daļās virknes sadalīšana mainīgajos virknes sadalīšana tokenos virknes parsēšana pēc formāta multibait virknes sadalīšana virknes sadalīšana rakstzīmēs virknes daļas iegūšana virknes apgriešana pēc platuma

Virknes daļas

apakšvirknes iegūšana apakšvirknes iegūšana

Meklēšana un aizstāšana

meklēšana un aizstāšana reģistrnejutīga aizstāšana meklēšana un aizstāšana virknes daļas aizstāšana

Meklēšana virknē

rakstzīmes iekļaušanas virknē pārbaude pirmās iekļaušanas pārbaude pēdējās iekļaušanas pārbaude pirmās apakšvirknes iekļaušanas pozīcija pēdējās rakstzīmes iekļaušanas pozīcija meklēšana neņemot vērā reģistru apgriezta meklēšana neņemot vērā reģistru pirmās apakšvirknes iekļaušanas atrašana jebkuras dotās rakstzīmes meklēšana virknē pirmās rakstzīmes iekļaušanas atrašana pēdējās rakstzīmes iekļaušanas atrašana meklēšana neņemot vērā reģistru apakšvirknes meklēšana bez reģistra apakšvirknes pozīcija pēdējās iekļaušanas meklēšana pēdējās iekļaušanas meklēšana bez reģistra apgriezta meklēšana bez reģistra apgriezta apakšvirknes meklēšana pirmās iekļaušanas meklēšana

Skaitīšana pa virkni

apakšvirknes iekļaušanu skaits iekļaušanu skaits rakstzīmju skaits vārdu skaits

Darbs ar tagiem, ekrānizāciju

tagu noņemšana no virknes tagu izvade pārlūkprogrammā apgriezta operācija htmlspecialchars rakstzīmju pārvēršana HTML entītijās apgriezta operācija htmlentities pēdiņu ekrānizācija virknē addslashes funkcijas ekrānizācijas noņemšana metarakstzīmju ekrānizācija nederīgu rakstzīmju aizstāšana

Virkņu formatēšana

skaitļa formatēšana naudas lielumu formatēšana formatētas virknes izvade formatētas virknes izvade virknes formatēšana (ar atgriešanu) virknes formatēšana no masīva rindas atdalītāja ievietošana rindas atdalītāja ievietošana

Rakstzīmju kodi

rakstzīme pēc koda rakstzīmes kods

Virkņu salīdzināšana

Levenšteina attālums starp virknēm virkņu līdzības procents virkņu fonētiskā salīdzināšana uzlabots soundex pirmo rakstzīmju salīdzināšana pirmo rakstzīmju salīdzināšana neņemot vērā reģistru virkņu salīdzināšana ņemot vērā reģistru virkņu salīdzināšana ņemot vērā lokalizāciju dabiskā virkņu salīdzināšana dabiskā salīdzināšana neņemot vērā reģistru virkņu salīdzināšana neņemot vērā reģistru

Masīvi

elementu skaits massīvs ar diapazonu massīva elementu summa elementu reizinājums massīva sagriešana massīvu sapludināšana massīvu rekursīva sapludināšana atslēgas uz vērtībām massīva atslēgu izvēle massīva vērtību izvēle massīvu apvienošana meklēšana massīvā daudzuma skaitīšana aizstāšana massīvā massīva apgriešana dubultnieku dzēšana nejauša atslēga massīva sajaukšana klātbūtnes pārbaude klātbūtnes pārbaude massīvs mainīgajos massīvs mainīgajos massīva sapludināšana virknē daudzdimensiju massīvā massīva pirmais elements massīva pēdējais elements pievienošana sākumā pievienošana beigās massīva papildināšana massīva aizpildīšana massīva aizpildīšana

Kārtošana

pēc elementu augšanas pēc elementu dilšanas pēc atslēgu augšanas pēc atslēgu dilšanas pēc elementu augšanas ar atslēgu saglabāšanu pēc elementu dilšanas ar atslēgu saglabāšanu dabiskajā secībā dabiskajā secībā bez reģistra pēc atsauces pēc atsauces pēc atslēgām pēc atsauces ar atslēgu saglabāšanu vairāku massīvu kārtošana

Atsauces

massīva izmaiņa massīva iterēšana daudzdimensiju massīva iterēšana massīva filtrēšana massīva samazināšana

Massīvu krustpunkts

massīvu krustpunkts massīvu krustpunkts ar atslēgām krustpunkts pēc atslēgām krustpunkts ar atsauces salīdzinājumu krustpunkts ar atsauces salīdzinājumu krustpunkts ar atsauces atslēgām atslēgu krustpunkts ar atsauci

Massīvu atšķirība

massīvu atšķirība massīvu atšķirība ar atslēgām massīvu atšķirība ar atšķirība pēc atslēgām atšķirība ar atsauces salīdzinājumu atšķirība ar atsauces atslēgām atslēgu atšķirība ar atsauci

Pamatfunkcijas

Sakritības meklēšana Visu sakritību meklēšana Aizstāšana pēc veidnes Filtrēšana ar aizstāšanu

Papildu funkcijas

Virknes sadalīšana Aizstāšana ar callback funkciju Daudzkārtīga aizstāšana Masīva filtrēšana Rakstzīmju ekrānizēšana

Kļūdu apstrāde

Kļūdas koda iegūšana Kļūdas teksta iegūšana

Funkcionālais stils

pašreizējais brīdis timestamp formātā noteikts brīdis timestamp formātā datuma formatēšana datuma pārveidošana timestamp formātā mikrosekunžu iegūšana datuma pareizības pārbaude datuma objekta izveide datumu saskaitīšana un atņemšana pievienošana datumam atņemšana no datuma intervāla izveide datuma formatēšana atšķirība starp diviem datumiem laika joslas iestatīšana laika joslas iegūšana

OOP stils

objekts ar datumu nemaināms datums-laiks intervāli starp datumiem laika joslas periods starp datumiem pievienošana datumam atņemšana no datuma

DateTime metodes

Izveidot no formāta Konvertēt Immutable Formatēt datumu Datumu atšķirība Mainīt datumu Pievienot intervālu Atņemt intervālu Iestatīt datumu Iestatīt ISO-datumu Iestatīt laiku Iestatīt timestamp Iestatīt laika joslu Iegūt laika joslu Iegūt nobīdi Iegūt timestamp Parsēšanas kļūdas

DateInterval metodes

Izveidot no virknes Formatēt intervālu

Pamata

faila satura iegūšana virknes ierakstīšana failā fails masīvā

Darbības ar failiem

faila dzēšana faila kopēšana faila vai mapes pārdēvēšana pagaidu faila izveide faila ar unikālu nosaukumu izveide

Darbības ar mapēm

mapes izveide mapes dzēšana pārbaude uz mapi satura lasīšana satura lasīšana pēc veidnes pieejamā vieta mapes kopējais tilpums

Pārbaudes

faila vai mapes esamības pārbaude pārbaude uz failu faila lasāmības noteikšana pārbaude uz faila rakstāmību pārbaude uz izpildāmu failu

Ceļi uz failiem

mapes nosaukums no ceļa faila nosaukums no ceļa absolūtais ceļš uz failu informācija par ceļu uz failu

Informācija

faila izmēra iegūšana faila tiesību maiņa faila īpašnieka maiņa faila grupas maiņa modificēšanas laika iestatīšana faila maiņas laiks faila izveides laiks piekļuves failam laiks MIME-tipa noteikšana faila MIME-tips statusa kešatmiņas notīrīšana

Failu iekļaušana

Faila iekļaušana Vienreizēja iekļaušana Obligāta iekļaušana Vienreizēja obligāta

Zema līmeņa faili

faila vai URL atvēršana faila lasīšana virknes lasīšana no faila simbola nolasīšana no faila rakstīšana failā faila deskriptora aizvēršana faila lasīšana faila beigu sasniegšanas pārbaude pārvietošanās pa failu faila rādītāja atiestatīšana faila saīsināšana pozīcija failā pārējā faila daļas izvade

Zema līmeņa mapes

satura lasīšana mapes atvēršana mapes aizvēršana

Speciālie faili

CSV faila lasīšana CSV faila rakstīšana INI faila lasīšana

Failu augšupielāde

faila augšupielādes noteikšana augšupielādētā faila pārvietošana uz jaunu vietu

Dažādi

faila bloķēšana formatēta izvade straumē masīva formatēta izvade straumē

Esošuma pārbaude

Klases esamības pārbaude Metodes esamības pārbaude Īpašības esamības pārbaude Traita esamības pārbaude Interfeisa esamības pārbaude

Informācijas iegūšana par klasēm

Klases nosaukuma iegūšana Vecāku klases iegūšana Klases metožu iegūšana Klases īpašību iegūšana Objekta īpašību iegūšana Izsauktās klases iegūšana

Veidu un attiecību pārbaude

Objekta tipa pārbaude Klases piederības pārbaude Klases mantošanas pārbaude Klases interfeisu saraksts Vecāku klašu saraksts Izmantoto trait saraksts

Klašu automātiskā ielāde

Nosaukumtelpas definēšana Automātiskās ielādes reģistrēšana Automātiskās ielādes funkciju iegūšana Automātiskās ielādes noņemšana Automātiskās ielādes izsaukšana

Darbs ar deklarācijām

Klases pseidonīma izveide Deklarēto klašu iegūšana Deklarēto interfeisu iegūšana Deklarēto trait iegūšana

Izveide

Objekta izveide Klases deklarēšana Interfeisa deklarēšana Traita deklarēšana

Izsaukumi

Statisks izsaukums Statisks izsaukums ar masīvu

Pamata maģiskās metodes

Objekta konstruktors Objekta destruktors Objekta klonēšana

Pieeja īpašībām

Īpašību lasīšana Īpašību rakstīšana Īpašības pārbaude Īpašības dzēšana

Izsaukumu pārtveršana

Metodes izsaukšana Statisks izsaukums Izsaukšana kā funkciju

Sērijveidošana

Sagatavošanās sērijveidošanai Objekta atjaunošana Mūsdienu sērijveidošana Mūsdienu atsērijveidošana

Objektu pārveidošana

Virknē Funkcijai var_export Funkcijai var_dump

Izņēmumu apstrāde

Apstrādes bloks Izņēmuma pārtveršana Finālās darbības Izņēmuma ģenerēšana Izņēmumu bāzes klase Kļūdu apstrāde kā izņēmumus

Funkcijas

kļūdu izvades iestatīšana kļūdu žurnālēšana izsaukumu trasēšana trasēšanas izdrukāšana pabeigšanas reģistrācija Xdebug izsaukumu steks lietotāja kļūdas ģenerēšana trigger_error analogs izņēmumu apstrādātāja iestatīšana kļūdu apstrādātāja iestatīšana kļūdu apstrādātāja atjaunošana izņēmumu apstrādātāja atjaunošana

Funkciju pārbaude

funkcijas eksistences pārbaude izsaukšanas iespējas pārbaude

Funkciju izsaukšana

callback funkcijas izsaukšana izsaukšana ar argumentu masīvu

Darbs ar argumentiem

argumentu iegūšana argumentu skaitīšana konkrēta argumenta iegūšana

Notikumu apstrāde

tick funkcijas reģistrācija tick funkcijas atcelšana

Mainīgie

informācijas izvade par mainīgo ērts mainīgo izvads

Saraksti

visu mainīgo saraksts visu konstanšu saraksts visu funkciju saraksts pievienoto failu saraksts

Atmiņa

pašreizējā atmiņas izmantošana maksimālā atmiņas izmantošana
JSON dekodēšana kodēšana JSON datu serializācija datu deserializācija mainīgā eksportēšana

Iestatījumi

iestatījuma vērtības iestatīšana iestatījuma vērtības iegūšana visu iestatījumu iegūšana informācija par iestatījumiem

Paplašinājumi

ielādēto paplašinājumu saraksts paplašinājuma ielādes pārbaude paplašinājuma funkcijas

Informācija

valodas versija versiju salīdzināšana
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt