PHP Käsikirja

Datan tulostus

Merkkijonon tulostus Merkkijonon tulostus

Ehtolauseet

Ehto-operaattori Vaihtoehtoinen ehto Lisäehto Monivalinta Valintavaihtoehto Oletusvaihtoehto Vastaavuus

Silmukat

Ehtosilmukka Silmukka jälkiehdon kanssa Laskurisilmukka Silmukka taulukon läpi Silmukan keskeytys Silmukan jatkaminen

Muuttujien käsittely

Olemassaolon tarkistus Tyhyyden tarkistus Muuttujan poistaminen Taulukon luominen

Työn päättäminen

Päättäminen tulostuksella Työn päättäminen
muuttujan tyypin määrittäminen muuttujan tyypin muuttaminen kokonaisluvun tarkistus liukuluvun tarkistus numeerisen arvon tarkistus merkkijonon tarkistus boolean-arvon tarkistus taulukon tarkistus objektin tarkistus NULL-arvon tarkistus resurssin tarkistus kutsuttavan arvon tarkistus iteroitavan arvon tarkistus laskettavan arvon tarkistus muuntaminen kokonaisluvuksi muuntaminen float-tyyppiseksi muuntaminen merkkijonoksi muuntaminen boolean-tyyppiseksi muuntaminen taulukoksi

Matemaattiset funktiot

luvun itseisarvo luvun potenssi luvun neliöjuuri suurin arvo pienin arvo luvun pyöristäminen pyöristäminen ylöspäin pyöristäminen alaspäin jakojäännös liukulukuna satunnaisluku

Mittaus

merkkijonon pituus merkkijonon pituus merkkijonon leveys

Manipulaatiot

reunojen puhdistus alun puhdistus lopun puhdistus merkkijonon täydennys merkkijonon toisto merkkijonon kääntäminen merkkien sekoitus

Kirjainkoko

pieni kirjainkoko suuri kirjainkoko pieni kirjainkoko suuri kirjainkoko ensimmäinen merkki suureksi ensimmäinen merkki pieneksi sanan ensimmäinen merkki suureksi

Pilkkominen

merkkijonon pilkkominen taulukoksi merkkijonon pilkkominen taulukoksi merkkijonon pilkkominen osiin merkkijonon pilkkominen muuttujiksi merkkijonon pilkkominen tokeneiksi merkkijonon jäsentäminen muotoilun mukaan monitavumerkkijonon pilkkominen merkkijonon pilkkominen merkeiksi merkkijonon osan hankinta merkkijonon leikkaus leveyden mukaan

Merkkijonon osat

osamerkkijonon hankinta osamerkkijonon hankinta

Etsintä ja korvaus

etsintä ja korvaus kirjainkoosta riippumaton korvaus etsintä ja korvaus merkkijonon osan korvaus

Etsintä merkkijonosta

merkin sisältyvyyden tarkistus merkkijonoon ensimmäisen esiintymän tarkistus viimeisen esiintymän tarkistus osamerkkijonon ensimmäisen esiintymän sijainti merkin viimeisen esiintymän sijainti etsintä ottamatta huomioon kirjainkokoa käänteinen etsintä ottamatta huomioon kirjainkokoa osamerkkijonon ensimmäisen esiintymän löytäminen minkä tahansa annetun merkin etsintä merkkijonosta merkin ensimmäisen esiintymän löytäminen merkin viimeisen esiintymän löytäminen etsintä ottamatta huomioon kirjainkokoa osamerkkijonon etsintä ottamatta huomioon kirjainkokoa osamerkkijonon sijainti viimeisen esiintymän etsintä viimeisen esiintymän etsintä ottamatta huomioon kirjainkokoa käänteinen etsintä ottamatta huomioon kirjainkokoa käänteinen osamerkkijonon etsintä ensimmäisen esiintymän etsintä

Laskenta merkkijonosta

osamerkkijonon esiintymien määrän laskeminen esiintymien laskeminen merkkien määrän laskeminen sanojen määrän laskeminen

Työskentely tunnisteiden, eristämisen kanssa

tunnisteiden poistaminen merkkijonosta tunnisteiden tulostaminen selainteen käänteinen operaatio htmlspecialchars:lle merkkien muuntaminen HTML-entiteeteiksi käänteinen operaatio htmlentities:lle lainausmerkkien eristäminen merkkijonossa addslashes-funktion eristyksen poistaminen metamerkkien eristäminen kelpaamattomien merkkien korvaaminen

Merkkijonojen muotoilu

luvun muotoilu rahallisten suureiden muotoilu muotoillun merkkijonon tulostus muotoillun merkkijonon tulostus merkkijonon muotoilu (palauttaa tuloksen) merkkijonon muotoilu taulukosta rivinvaihdon lisääminen rivinvaihdon lisääminen

Merkkikoodit

merkki koodin perusteella merkin koodi

Merkkijonojen vertailu

Levenshtein-etäisyys merkkijonojen välillä merkkijonojen samankaltaisuusprosentti merkkijonojen foneettinen vertailu paranneltu soundex merkkijonojen ensimmäisten merkkien vertailu ensimmäisten merkkien vertailu ottamatta huomioon kirjainkokoa merkkijonojen vertailu ottaen huomioon kirjainkoko merkkijonojen vertailu ottaen huomioon maa-asetelma luonnollinen merkkijonojen vertailu luonnollinen vertailu ottamatta huomioon kirjainkokoa merkkijonojen vertailu ottamatta huomioon kirjainkokoa

Taulukot

alkioiden lukumäärä taulukko alueella taulukon alkioiden summa alkioiden tulo taulukon leikkaus taulukoiden yhdistäminen taulukoiden rekursiivinen yhdistäminen avaimet arvoiksi taulukon avainten valinta taulukon arvojen valinta taulukoiden yhdistäminen haku taulukosta määrän laskeminen korvaus taulukossa taulukon kääntäminen kaksoiskappaleiden poistaminen satunnainen avain taulukon sekoitus esiintymisen tarkistus esiintymisen tarkistus taulukko muuttujiin taulukko muuttujiin taulukon yhdistäminen merkkijonoksi moniulotteiseksi taulukoksi taulukon ensimmäinen alkio taulukon viimeinen alkio lisäys alkuun lisäys loppuun taulukon täydentäminen taulukon täyttö taulukon täyttö

Lajittelu

alkioiden mukaan nousevasti alkioiden mukaan laskevasti avainten mukaan nousevasti avainten mukaan laskevasti alkioiden mukaan nousevasti avaimia säilyttäen alkioiden mukaan laskevasti avaimia säilyttäen luonnollisella tavalla luonnollisella tavalla kirjainkoosta riippumatta callback-funktion mukaan callback-funktion mukaan avainten perusteella callback-funktion mukaan avaimia säilyttäen useiden taulukoiden lajittelu

Callback-funktiot

taulukon muuttaminen taulukon iterointi moniulotteisen taulukon iterointi taulukon suodatus taulukon kaventaminen

Taulukoiden leikkaus

taulukoiden leikkaus taulukoiden leikkaus avaimilla leikkaus avainten perusteella leikkaus callback-vertailulla leikkaus callback-vertailulla leikkaus callback-avaimilla avainten leikkaus callbackilla

Taulukoiden erotus

taulukoiden erotus taulukoiden erotus avaimilla taulukoiden erotus erotus avainten perusteella erotus callback-vertailulla erotus callback-avaimilla avainten erotus callbackilla

Perusfunktiot

Vastaavuuden etsiminen Kaikkien vastaavuuksien etsiminen Korvaaminen mallin mukaan Suodatus korvaamalla

Lisäfunktiot

Merkkijonon jakaminen Korvaaminen callback-funktiolla Useita korvauksia Taulukon suodatus Merkkien escapaus

Virheenkäsittely

Virhekoodin hankinta Virhetekstin hankinta

Funktionaalinen tyyli

nykyinen hetki timestampina annettu hetki timestampina päivämäärän muotoilu päivämäärän muuntaminen timestampiksi mikrosekuntien saaminen päivämäärän oikeellisuuden tarkistus päivämääräolion luominen päivämäärien lisääminen ja vähentäminen päivämäärään lisääminen päivämäärästä vähentäminen välin luominen päivämäärän muotoilu kahden päivämäärän ero aikavyöhykkeen asettaminen aikavyöhykkeen saaminen

OOP-tyyli

päivämääräolio muuttumaton päivämäärä-aika välit päivämäärien välillä aikavyöhykkeet aikaväli päivämäärien välillä päivämäärään lisääminen päivämäärästä vähentäminen

DateTime-metodit

Luo muodosta Muunna Immutable Muotoile päivämäärä Päivämäärien ero Muuta päivämäärää Lisää väli Vähennä väli Aseta päivämäärä Aseta ISO-päivämäärä Aseta aika Aseta timestamp Aseta aikavyöhyke Hae aikavyöhyke Hae offset Hae timestamp jäsennysvirheet

DateInterval-metodit

Luo merkkijonosta Muotoile väli

Perusasiat

tiedoston sisällön hakeminen merkkijonon kirjoittaminen tiedostoon tiedosto taulukoksi

Tiedosto-operaatiot

tiedoston poistaminen tiedoston kopioiminen tiedoston tai kansion nimeäminen uudelleen väliaikaisen tiedoston luominen tiedoston luominen uniikilla nimellä

Kansio-operaatiot

kansion luominen kansion poistaminen tarkistus onko kansio sisällön lukeminen sisällön lukeminen mallin mukaan käytettävissä oleva tila kansion kokonaistilavuus

Tarkistukset

tiedoston tai kansion olemassaolon tarkistus tarkistus onko tiedosto tiedoston lukukelpoisuuden määrittäminen tarkistus tiedoston kirjoituskelpoisuudesta tarkistus onko suoritettava tiedosto

Tiedostopolut

kansion nimi polusta tiedoston nimi polusta absoluuttinen polku tiedostoon tietoja tiedostopolusta

Tiedot

tiedoston koon hakeminen tiedoston oikeuksien muuttaminen tiedoston omistajan muuttaminen tiedoston ryhmän muuttaminen muokkausajan asettaminen tiedoston muokkausaika tiedoston luomisaika tiedostoon käyttöaika MIME-tyypin määrittäminen tiedoston MIME-tyyppi tilan välimuistin tyhjentäminen

Tiedostojen liittäminen

Tiedoston liittäminen Kertaluonteinen liittäminen Pakollinen liittäminen Kertaluonteinen pakollinen liittäminen

Matalan tason tiedostot

tiedoston tai URL-osoitteen avaaminen tiedoston lukeminen rivin lukeminen tiedostosta merkin lukeminen tiedostosta kirjoittaminen tiedostoon tiedostokahvan sulkeminen tiedoston lukeminen tiedoston lopun saavuttamisen tarkistus liikkuminen tiedostossa tiedosto-osoittimen nollaus tiedoston lyhentäminen sijainti tiedostossa tiedoston loppuosan tulostus

Matalan tason kansiot

sisällön lukeminen kansion avaaminen kansion sulkeminen

Erikoistiedostot

CSV-tiedoston lukeminen CSV-tiedoston kirjoittaminen INI-tiedoston lukeminen

Tiedostojen lataus

tiedoston latauksen määrittäminen ladatun tiedoston siirtäminen uuteen paikkaan

Muuta

tiedoston lukitseminen muotoiltu tulostus virtaan muotoiltu taulukon tulostus virtaan

Olemassaolon tarkistus

Luokan olemassaolon tarkistus Metodin olemassaolon tarkistus Ominaisuuden olemassaolon tarkistus Traitin olemassaolon tarkistus Rajapinnan olemassaolon tarkistus

Luokkien tiedon saaminen

Luokan nimen saaminen Yliluokan saaminen Luokan metodien saaminen Luokan ominaisuuksien saaminen Olion ominaisuuksien saaminen Kutsutun luokan saaminen

Tyypin ja suhteiden tarkistus

Olion tyypin tarkistus Luokkaan kuuluvuuden tarkistus Luokan periytymisen tarkistus Luokan rajapintojen lista Yliluokkien lista Käytettyjen traitien lista

Luokkien automaattinen lataus

Nimiavaruuden määrittely Automaattisen lataajan rekisteröinti Automaattisten lataajien saaminen Automaattisen lataajan poisto Automaattisen lataajan kutsu

Deklaaraatioiden käsittely

Luokan aliasin luonti Deklaroitujen luokkien saaminen Deklaroitujen rajapintojen saaminen Deklaroitujen traitien saaminen

Luonti

Olion luonti Luokan deklarointi Rajapinnan deklarointi Traitin deklarointi

Kutsut

staatillinen kutsu staatillinen kutsu taulukolla

Perus taikamenetelmät

Olion konstruktori Olion destruktori Olion kloonaus

Ominaisuuksien käyttö

Ominaisuuksien lukeminen Ominaisuuksien kirjoittaminen Ominaisuuden tarkistus Ominaisuuden poistaminen

Kutsujen sieppaus

Menetelmän kutsu Staattinen kutsu Kutsu funktiona

Serialisointi

Valmistautuminen serialisointiin Olion palauttaminen Nykyaikainen serialisointi Nykyaikainen deserialisointi

Olioiden muunnos

Merkkijonoksi Var_exportia varten Var_dumpia varten

Poikkeusten käsittely

Käsittelylohko Poikkeuksen sieppaus Lopulliset toimenpiteet Poikkeuksen luonti Poikkeusten perusluokka Virheiden käsittely poikkeuksina

Funktiot

virheraportoinnin asetus virhelokiin kirjoitus kutsujen jäljitys jäljityksen tulostus lopetustoiminnon rekisteröinti Xdebug-kutsupino käyttäjän virheen luonti trigger_errorin vastine poikkeuskäsittelijän asettaminen virhekäsittelijän asettaminen virhekäsittelijän palautus poikkeuskäsittelijän palautus

Funktioiden tarkistus

funktion olemassaolon tarkistus kutsumismahdollisuuden tarkistus

Funktioiden kutsuminen

callback-funktion kutsuminen kutsuminen argumenttitaulukolla

Argumenttien käsittely

argumenttien hankinta argumenttien laskeminen tietyn argumentin hankinta

Tapahtumien käsittely

tikkifunktion rekisteröinti tikkifunktion peruutus

Muuttujat

muuttujan tiedon tulostus muuttujien mukava tulostus

Luettelot

kaikkien muuttujien luettelo kaikkien vakioiden luettelo kaikkien funktioiden luettelo liitettyjen tiedostojen luettelo

Muisti

nykyinen muistin käyttö huippu muistin käyttö
JSON:n dekoodaus koodaus JSON:ksi tietojen sarjalistaminen tietojen sarjalistamuksen purku muuttujan vienti

Asetukset

asetuksen arvon asettaminen asetuksen arvon hakeminen kaikkien asetusten hakeminen tietoa asetuksista

Laajennukset

ladattujen laajennusten lista laajennuksen lataustarkistus laajennuksen funktiot

Tiedot

kielen versio versioiden vertailu
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää