PHP:ssä on yli 1000 sisäänrakennettua funktiota eli valmista funktiota. Näitä funktioita käytetään tiettyyn tarkoitukseen sekä funktion kohtaisesti määritetyillä tavoilla joko suoraan yksittäisinä funktioina tai itse koodattujen funktioiden osana. Itse koodattu funktio ("aliohjelma") on tarkoitettu toteuttamaan jotain ohjelmoitsijan haluamaa tehtävää.
Sisäänrakennettujen PHP-funktioiden lisäksi voidaan myös luoda omia funktioita sekä hyödyntää omissa funktioissa PHP:n funktioita.
Itse luodun funktion (aliohjelman) yleinen rakenne:
function funktionNimi() {
funktiolle määritetyt tehtävät;}
funktionNimi();
Huomaa funktioista seuraavat:
1. Tarvitaan funktio jolle on määritelty nimi sekä tehtävät.
2. Funktiokutsulla siirrytään itse funktioon tekemään määriteltyjä tehtäviä.
3. Funktio on kirjoitettava koodaukseen ennen funktiokutsua !!!
4. Yhden www-sivun koodauksessa (samassa tiedostossa) ei toimi samannimiset funktiot.
Alla oleva testitiedosto-esimerkki 1 tulostaa näytölle tekstin "Hyvää iltaa!":
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
.pun{
color: darkred;
}
</style>
</head>
<body>
<div class="pun">
<?php
function naytaTeksti()
{
echo "Hyvää iltaa!";
}
naytaTeksti();
?>
</div>
</body>
</html>
Tulos www-sivulla:
Kirjoita funtio joka laskee kolmen vastuksen rinnankytkennän sekä
näyttää laskussa käytettyjen vastusten ja kokonaisvastuksen arvot.
Esimmerkiksi:
RI - 100 Ω
R2 - 100 Ω
R3 - 100 Ω
Rkok - 33.333333 Ω
Argumenttifunktioksi kutsutaan sellaista
PHP-esimerkkikoodauksessa 2 siirrytään funktiokutsulla viisi kertaa sukuNimi-funktioon siirtäen funktioon etunimi. Etunimi
sijoittuu funktion-määrittely osassa olevaan $etunimi-muuttujaan ja on sen jälkeen funktion sisällä käytettävissä.
<div class="pun">
<?php
function sukuNimi($etunimi)
{
echo "$etunimi Virtanen.<br>";
}
sukuNimi("Jani");
sukuNimi("Veijo");
sukuNimi("Raineri");
sukuNimi("Tenho");
sukuNimi("Jaakko");
?>
</div>
Tulos www-sivulla:
Tee PHP-ohjelma jossa funktioon siirretään ympyrän säteen arvo.
Funktio laskee ja näyttää ympyrän pinta-alan sekä kehän pituuden.
Esimerkki 3. Funktioon siirretään kaksi tietoa:
<div class="pun">
<?php
function etuNimi($nimi, $vuosi)
{
echo "$nimi Rupunen. Syntyi vuonna $vuosi <br>";
}
etuNimi("Tuomas", "1975");
etuNimi("Henri", "1978");
etuNimi("Petteri", "1983");
?>
</div>
Tulos www-sivulla:
Muuta esimerkkiä (yllä) seuraavasti:
- Tuomas on 25, Henri on 27 ja Petteri 30 vuotias - siirrä funktiokutsulla etunimi ja ikä etuNimi()-funktioon - lisää etuNimi()-funktioon muuttuja johon sijoitetaan nykyinen vuosiluku sekä lisää funktioon laskutoimitus joka laskee syntymävuoden - näytä esimerkin yllä) tyylisesti: Etunimi Sukunimi. Syntyi vuonna XXXX
Esimerkki 4. Funktion määrittelyssä asetetaan minimiKorkeus-muuttujalle oletusarvoksi 50 jota käytetään mikäli funktioon ei siirretä tietoa, esimerkiksi funktiokutusuna testiKorkeus(); :
<div class="pun">
<?php
function testiKorkeus($minimiKorkeus = 50)
{
echo "Korkeus on : $minimiKorkeus <br>";
}
testiKorkeus(350);
testiKorkeus();
testiKorkeus(135);
testiKorkeus(80);
?>
</div>
Tulos www-sivulla:
Muuta esimerkkiä seuraavasti:
- numero-arvot on sijoitettu muuttujiin PHP-koodauksen alussa - muuttujien avulla arvot siirretään funktioon.
Funktioon voidaan siirtää tietoja muuttujien avulla.
Esimerkki 5. Funktioon siirretään muuttujissa olevat teksti ja taulukko. Taulukossa on suorakulmaisen kolmisivut, muuttujassa teksti,
esimerkki laskee kolmion hypotenuusan siihen tarkoitetulla matematiikkafunktiolla:
<div class="pun">
<?php
$sivut = array(25,50);
$teksti1 = "hypotenuusa";
function kolmioLasku($sivut,$teksti1) {
echo "Kolmion sivut ovat ".$sivut[0]." ja ". $sivut[1]. " jolloin<br>";
echo $teksti1." on ".hypot($sivut[0],$sivut[1]);
}
kolmioLasku($sivut,$teksti1);
?>
</div>
Tulos www-sivulla:
Tee pyoristaLuku -funktio jollaa näytetään funktioon
siirretty luku X sekä floor(X)-funktiolla pyöristetty luku X.
Lukuja näytetään www-sivulle funktiolla seuraavan esimerkin mukaisesti alekain: Luku 2,34 on pyöristettynä 2 Luvut ovat seuraavat: 2,35 5,55 -101,2 -219,7
Esimerkissä 6 suoritetaan yhteenlaskuja, funktiokutsut on sijoitettu echo-lauseisiin. Huomaa funktion viimeisenä rivinä on return $summa; jolla siirretään summa-muuttujassa oleva tulos näytettäväksi funktion ulkopuolella echo-lauseessa.
<div class="pun">
<?php
function yhteenlasku($luku1, $luku2)
{
$summa = $luku1 + $luku2;
return $summa;
}
echo "5 + 10 = " . yhteenlasku(5, 10) . "<br>";
echo "7 + 13 = " . yhteenlasku(7, 13) . "<br>";
echo "2 + 4 = " . yhteenlasku(2, 4);
?>
</div>
Tulos www-sivulla:
- vastusten arvot sijoitetaan muuttujiin R1,R2 ja R3 funktion ulkopuolella PHP-koodin alussa - edellä mainittuissa muuttujissa olevan arvot siirretään rinnanLasku-funktioon kuten esimerkissä - funktiosta palautetaan Rkok-muuttujan avulla tieto näytettäväksi kuten esimerkissäkin
Toteuta PHP:llä koodaus kellon ajan mukaan vaihtuva tervehdys internet-sivustolle ja lisäksi näytä päivämäärä sekä kellon aika. Lopputuloksena palautussivustolla näkymä olisi : Hyvää huomenta Kello on 8:05, torstai 11. marraskuu 2021 Esimerkissä, Hyvää huomenta on kellon ajan mukaan vaihtuva tervehdys. Käytä aikafunktioita, itse koodattuja funktioita joissa switch-case -rakennetta ja if-lauseita.Ohjeita
Kellon ajat ja tervehdykset: klo 5.00 - 9.00 - Hyvää huomenta klo 9.01 - 14 - Hyvää päivää klo 14.01 - 18 - Hyvää iltapäivää klo 18.01 - 22 - Hyvää iltaa klo 22.01 - 4.99 - Rauhallista yötä AIKAFUNKTIOIDEN KÄYTTÄMINEN (ohjeilta) 1. Toteuta aluksi englannin-kielisten viikonpäivien ja kuukausien muuttaminen suomenkielisiksi käyttäen switch-case-rakennetta. (kaksi erillistä switch-case:a, voi olla helpompaa toteuttaa erillisillä funktioilla) 2. Toteuta kellon aikojen mukaan vaihtuva tervehdys, eri funktio tämäkin. Eli toteuta ratkaisut kellonaika ja tervehdys, kuukausi sekä päivä eri funktioissa (kolme aliohjelmaa) sekä kokoa ja näytä pääohjelmassa kokonaisuus. OMAT FUNKTIOT, voi tehdä aluksi erillisissä testi-tiedostoissa: 3. Koodaa ja testaa aluksi paiva-, kuukausi- ja tervehdys-nimiset funktiot testi-tiedostoissa. 4. Kopioi testi-tiedostoissa koodaamasi funktiot yhteen tiedostoon jossa pääohjelmasta niihin siirrytään ja return:eilla siirretään muokattu tieto pääohjelmaan jossa tieto kootaan kokonaisuudeksi ja näytettäväksi internetsivulle.
Esimerkissä 7 on kaksi painiketta ja kaksi funktiota. Painikkeilla voi valita suoritettavan funktion.
<div class="vari2">
<form action="" method="POST">
<p>Painikkeilla voi valita funktion joka näyttää viestin</p>
<<input type="submit" name="btnSubmit" id="btnSubmit" value="Viesti1" />
<<input type="submit" name="btnSubmit" id="btnSubmit" value="Viesti2" />
</form>
<?php
if($_POST['btnSubmit'] == 'Viesti1'){
ilmoitusUusi();
}
if($_POST['btnSubmit'] == 'Viesti2'){
viestiWanha();
}
function ilmoitusUusi()
{
echo "Tämä on Viesti1. Voit siirtää funktioon myös tietoa. ";
}
function viestiWanha()
{
echo "Viesti2. Lomakkeiden avulla voi käyttäjän antaa tietoa.";
}
?>
</div>
Tulos www-sivulla:
Taulukoiden käsittelyyn on valmiita PHP-funktioita sekä käsittelyyn voidaan liittää itsekoodattuja funktioita.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
array() | Luo taulukon, "array:n" | Luo taulukko |
array_change_key_case() | Muuttaa taulukon solun nimet pienistä kirjaimista suuriksi. Esim. (array_change_key_case($nimet,CASE_UPPER)) nimet taulukon kirjaimet suuriksi |
Kirjaimet suuriksi |
array_chunk() | Jakaa taulukon pienemmiksi taulukoiksi. Esim. (array_chunk($taulukko,2)) jakaa taulukon kahden alkion taulukoiksi |
Jaa taulukko pienemmiksi taulukoiksi |
array_column() | Kaksiuloitteisesta taulukosta sarakenimen perusteella sarakkeiden sisältö. Esim. $sukunimet = array_column($nimet, "sukunimi") sijoittaa sukunimi-sarakkeen sisällöt uuteen taulukkoon |
Sarakkeen sisällön kerääminen |
array_combine() | Luo uuden taulukon kahdesta taulukosta. Esim. $uusi=array_combine($fnimi,$ika) luo uusi-nimisen taulukon nimi-taulkosta solujen nimet ja ika-taulukosta sisältö | Yhdistä kaksi taulukkoa yhdeksi, luo solujen nimet |
array_count_values() | Laskee arvojen esiintymisten määrän taulukosta. Esim. (array_count_values($nimet)) laskee samojen nimien määrät |
Esiintymiskertojen laskeminen taulukosta |
array_diff() | Vertailee taulukoiden arvoja ja palauttaa erot. Esim. $tulos=array_diff($taulu1,$taulu2) näyttää tulos-muuttajan avulla taulukoiden sisällön erot. |
Tutki taulukoiden solujen erot |
array_diff_assoc() | Vertailee taulukon solujen nimiä ja sisältöä. Esim. $tulos=array_diff_assoc($taulu1,$taulu2) näyttää solujen nimien ja sisällön eroavuudet. |
Tutki solujen nimien ja sisällön erot |
array_diff_key() | Vertailee taulukon solujen nimiä. Esim. $tulos=array_diff_assoc($taulu1,$taulu2) tutkii solujen nimien erot. |
Tutki solujen nimien erot |
array_diff_uassoc()) | Tutkii itse koodattua funktioita käyttäen taulukoiden erot. Esim. $tulos=array_diff_uassoc($taulu1,$taulu2,"omaFunktio") vertaa kahden taulukon sisältöä omaFunktion avulla |
Vertaa omalla funktioilla kahta taulukkoa keskenään |
array_diff_ukey()) | Sama kuin edellinen. Esim. $tulos=array_diff_ukey($taulu1,$taulu2,"omafunktio") |
Katso edellinen |
array_fill() | Tayttää taulukon arvoilla. Esim. $taulu=array_fill(3,4,"BMW") täytää taulukon solusta 3 alkaen 4 soluun sanalla BMW |
Sijoita taulukkoon annettu tieto |
array_fill_keys() | Sijoittaa nimettyihin soluihin sisällön. Esim. $taulu=array_fill_keys($taulukko,"Audi") taulukko-taulun sisällöstä tulee solujen nimet ja solujen arvoiksi Audi |
Lisää talukon soluihin sisältö ja alkuperäisestä sisällstö tulee solujen nimet |
array_filter() | Tutkii itse koodattua funktioita käyttäen taulukoiden erot. Katso esimerkki kohdasta array_diff_uassoc()) |
Esimerkki |
array_flip() | Siirtää taulukon toiseen taulukkoon solujen nimineen ja sisältöineen. Esim. $tulos=array_flip($taulu) siirtää taulu-taulukon tulos-taulukkoon |
Siirrä taulukko toiseen taulukkoon |
array_intersect() | Vertaa kahta taulukkoa ja palauttaa yhteiset solujen sisällöt. Esim. $tulos=array_intersect($taulu1,$taulu2) vertaa taulukkoja ja sijoittaa yhteiset solujen sisällön tulos-taulukkoon |
Vertaa kahden taulukon sisältöä |
array_intersect_assoc() | Vertaa kahta taulukkoa ja palauttaa saman sisältöiset solut. Esim. $tulos=array_intersect_assoc($taulu1,$taulu2) vertaa kahta taulukkoa, jos solujen nimet sekä sisältö on samat sijoittaa nämä uuteen taulukkoon |
Vertaa kahden taulukon solujen nimiä ja sisältöä |
array_intersect_key() | Vertaa kahta taulukkoa ja palauttaa saman nimiset solut. Esim. $tulos=array_intersect_key($taulu1,$taulu2) vertaa kahta taulukkoa, jos solujen nimet on samat sijoittaa nämä uuteen taulukkoon |
Vertaa kahden taulukon solujen nimiä |
array_intersect_uassoc() | Vertaa kahta taulukkoa itse koodatulla funktiolla. Esim. $tulos=array_intersect_uassoc($taulu1,$taulu2,"omaFunktio") vertaa kahta taulukkoa itse määritellyn funktion perusteella sijoittaa tämän mutaan uuteen taulukkoon |
Vertaa taulukoita omalla funktiolla |
array_intersect_ukey() | Vertaa taulukoiden solunimiä itse koodatulla funktiolla. Esim. $tulos=array_intersect_ukey($taulu1,$taulu2,"omaFunktio") |
Taulukon solujen nimen vertailu itse koodatulla funktiolla |
array_key_exists() | Tutkii esiintyykö annettu solunimi taulukossa. Esim. if (array_key_exists("Volvo",$teulukko)) jos Volmo niminen solu löytyy, tehdään jotain |
Onko taulukossa annetun niminen solu |
array_keys() | Tutkii taulukon solunimet. Esim. array_keys($teulukko)) selvittää taulukon solujen nimet |
Taulukon solujen nimien selvittäminen |
array_map() | Taulukon solunimien selvittäminen omalla funktiolla. Esim. (array_map("omaFunktio",$taulu)) |
Tutki taulukon solujen nimet omalla funtktiolla |
array_merge() | Lisää yhden tai useamman taulukon yhteen taulukkoon. Esim. (array_merge($taulu1,$taulu2)) lisää teulu2-taulukon taulu1-taulukkoon |
Taulukoiden yhdistäminen |
array_merge_recursive() | Sama kuin edellinen, lisää taulukon solun sisään taulukon | |
array_multisort() | Järjestää taulukon sisällön aakkosjärjestykseen. Esim. array_multisort($taulu) |
Järjestä taulukon solujen sisältö aakkojärjestykseen |
array_pad() | Sijoittaa tietyn määrän alkioita joilla on tietty arvo taulukkoon. Esim. (array_pad($taulu,6,"Kala")) sijoittaa taulu-taulukkoon Kala-sanoja niin monta kuin mahtuu (max 6) |
Sijota taulukkoon ennalta määrätty määrä sisältöä |
array_pop() | Tuhoa taulukon viimeinen solu. Esim. array_pop($taulu) poistaa talulu-taulukon viimeisen solun (rivin) |
Poista viimeinen rivi |
array_product() | Laskee taulukon solujen arvojen tulon. Esim. (array_product($luvut)) laskee luvut-taulukon sisältönä olevien lukujen kertolaskun |
Kerro taulukon solujen luvut keskenään |
array_push() | Sijoittaa taulukon loppuun soluhin sisältöä. Esim. array_push($autot,"BMW","Audi") sijoittaa autot-taulukon loppuun kaksi automerkkiä |
Lisää taulukon loppuun sisältöä |
array_rand() | Palauttaa taulukosta satunnaisesta solusta sisältöä. Esim. $taulu[$random_keys[0]] ensimmäinen satunnaisesti valitun solun arvo |
Satunnaisesti taulukosta otettu arvo |
array_reduce() | Palauttaa taulukosta käyttäjän määrittelemällä funktiolla sisältöä. Esim. (array_reduce($autot,"omaFunktio")) |
Itse koodatulla funktiolla taulukosta sisältöä |
array_replace() | Sijoittaa taulukon sisällön toiseen taulukkoon. Esim. (array_replace($taulu1,$taulu2)) sijoittaa teulu1 sisällön taulu2 sisällöksi |
Liitä taulukon sisältö toiseen taulukkoon |
array_replace_recursive() | Liittää taulukkoon sisältöä toisesta taulukosta | |
array_reverse() | Kääntää taulukon sisällön lopusta alkuun. Esim. (array_reverse($taulu)) |
Käännä taulukon sisältö |
array_search() | Etsi taulukosta annetun tiedon sijainti. Esim. array_search("Audi",$autot) etsii autot-taulukosta solun nimen jossa Audi sijaitsee |
Etsi taulukosta tiedon sijainti |
array_shift() | Poistaa taulukon viimeisen solun (rivin) ja palauttaa sen sisältämän tiedon. Esim. array_shift($taulu) |
Poista taulukon viimeinen solu (rivi) ja näytä poistettu tieto |
array_slice() | Palautaa taulukosta määritelly määrän tietoa. Esim. (array_slice($taulu,2)) palauttaa solusta 2 alkaen taulukon loppuun asti tietoa |
Halutusta solusta alkaen taulukon loppuun asti arvot |
array_splice()) | Poistaa ja korvaa taulukon sisältöä. Esim. array_splice($taulu1,0,2,$taulu2) korvaa annettujen solujen kohdalta taulu1-taulukon sisältöä taulu2-taulukon sisällöllä |
Poista taulukosta ja korvaa toisen taulukon sisällöllä |
array_sum() | Laskee taulukon sisältönä olevien lukujen summan. Esim. array_sum($luvut) laskee luvut-taulukon lukujen summan |
Taulukon lukujen summa |
array_udiff() | Vertailee omalla funktiolla kahden taulukon arvoja omalla funktiolla ja palauttaa taulukon. Esim. array_udiff($taulu1,$taulu2,"omaFunktio") |
Itsekoodatulla funktiolla taulukoiden arvojen tutkiminen |
array_udiff_assoc() | Vertailee omalla funktiolla kahden taulukon solujen nimiä ja arvoja omalla funktiolla sekä palauttaa taulukon. Esim. array_udiff_assoc($taulu1,$taulu2,"omaFunktio") |
Itsekoodatulla funktiolla taulukoiden solunimien ja arvojen tutkiminen |
array_udiff_uassoc() | Vertailee kahden taulukon solunimiä ja arvoja omalla funktiolla sekä palauttaa taulukon. Esim. array_udiff_uassoc($taulu1,$taulu2,"omaFunktioSolu","omaFunktioSolu") |
Taulukoiden solunimien ja arvojen tutkiminen itsekoodatuilla funtioilla |
array_uintersect() | Vertailee taulukoiden arvoja itsekoodatulla funktiolla. Esim. array_uintersect($taulu1,$taulu2,"omaFunktio") |
Taulukoiden arvojen vertailu itsekoodatulla funktiolla |
array_uintersect_assoc() | Vertailee taulukoiden solunimiä ja arvoja itsekoodatulla funktiolla, palauttaa taulukon. Esim. array_uintersect_assoc($taulu1,$taulu2,"omaFunktio") |
Taulukoiden solunimien ja arvojen vertailu itsekoodatulla funktiolla |
array_uintersect_uassoc() | Vertailee taulukoiden solunimiä ja arvoja itsekoodatulla funktiolla, palauttaa taulukon. Esim. array_uintersect_uassoc($taulu1,$taulu2,"omaFunktio") |
Taulukoiden solunimien ja arvojen vertailu itsekoodatulla funktiolla |
array_unique() | Poistaa taulukossa toistuvat arvot. Esim. (array_unique($taulukko)) |
Poista taulukosta toistuvat arvot |
array_unshift() | Lisää yhden tai useamman solun taulukon alkuun. Esim. array_unshift($autot,"Ferrari") |
Lisää taulukon alkuun |
array_values() | Palauttaa taulukon kaikki arvot. Esim. (array_values($autot)) |
Palauttaa kaikki taulukon arvot |
array_walk() | Käyttää kaikkiin taulukon soluihin itsekoodattua funktiota. Esim. array_walk($Hinnat,"omaFunktio") |
Taulukon kaikkiin solujen kohdistuu itsekoodattu funktio |
array_walk_recursive() | Käyttää kaikkiin taulukon soluihin itsekoodattua rekursiivista funktiota (edellisen solun arvo vaikuttaa seuraavaan). Esim. array_walk_recursive($taulu2,"omaFunktio") |
Taulukon soluihin kohdistetaan itsekoodattu funktio jossa edellisen sulun arvo vaikuttaa seuraavaan |
arsort() | Lajittelee taulukon sisällön käänteiseen järjestykseen säilyttäen solujen nimet. Esim. arsort($autot) |
Taulukon sisältö lopusta alkuun järjestykseen, säilytä solunimet |
asort() | Lajittelee taulukon sisällön järjestykseen säilyttäen solujen nimet. Esim. asort($autot) |
Lajittele taulukko |
compact() | Luo taulukon muuttujien nimistä (solunimiksi) ja arvoista (solun arvoiksi). Esim. compact("etunimi", "sukunimi", "ika") |
Luo taulukko muuttujista |
count() | Laskee taulukon solujen määrän tai objektin ominaisuudet. Esim. count($autot) |
Laske taulukon solujen määrä |
current() | Palauttaa taulukon solun nykyisen arvon (ensimmäisen solun arvo). Esim. current($autot) |
Taulukon solun arvo |
each() | Palauttaa nykyisen solu-arvoparin (?). Esim. each($autot) |
Solun arvoparin tiedot |
end() | Asettaa osoittimen taulukon viimeiseen soluun. Esim. end($autot) |
Siirry taulukon viimeiseen soluun |
extract() | Tuo muuttujia nykyiseen symbolitaulukkoon. Esim. ?? |
|
in_array() | Tarkistaa onko annettu arvo taulukossa. Esim. in_array("Ferrari", $autot)) |
Tarkista onko annettu arvo taulukossa |
key() | Noutaa solun taulukosta. Esim. key($nimet) |
Nouda solun numero |
krsort()) | Lajittelee solun nimien mukaan käänteiseen järjestykseen. Esim. krsort($nimet) |
Lajittele solunimen mukaan käänteiseen järjestykseen |
ksort() | Lajittele solunimen mukaan. Esim. ksort($nimet) |
Lajittele solinimen mukaan |
list() | Taulukon sisällön käsittely kuin sisältö olisi muuttujia. Esim. list($nimi1, $nimi2, $nimi3)=$nimet_taulukko |
Taulukko listaksi muuttujia |
natcasesort()) | Lajittelee taulkon aakkosten mukaan, välittämättä isoista ja pienistä kirjaimista. Esim. natsort($tuotteet) |
Lajittele taulukon sisältö |
natsort() | Lajittele taulukko huomioiden aakkoset. Esim. natcasesort($tuotteet) |
Lajittele taulukko, huomioi aakkoset |
next() | Siirtää osoittimen taulukon seuraavaan soluun. Esim. next($tuotteet) |
Siirrä osoitin seuraavaan soluun |
pos() | Nykyisen solun toinen nimi(?). Esim. pos($tuotteet) |
Solun toinen nimi |
prev() | Siirtää osoittimen edelliseen soluun. Esim. prev($tuotteet) |
Siirry edelliseen soluun |
range() | Luo taulukon ja taulukon soluille arvot annetulta alueelta. Esim. $luvut=range(1,8) luo luvut-taulukon, sisällöksi numerot 1 - 8 välillä |
Luo taulukko ja aseta alkuarvot |
reset() | Siirtää osoittimen ensimmäiseen taulukon soluun. Esim. next($luvut) |
Siirry 1. soluun |
rsort() | Lajittelee taulukon käänteiseen järjestykseen. Esim. rsort($luvut) |
Lajittele käänteiseksi |
shuffle() | Sekoittaa taulukon sisällön. Esim. shuffle($luvut) |
Sekoita taulukon sisältö |
sizeof() | Laskee taulukon solujen määrän. Esim. sizeof($autot) |
Laske solujen määrä |
sort() | Lajittelee taulukon aakkosjärjestykseen. Esim. sort($autot) |
Lajittele aakkosjärjestykseen |
uasort() | Lajittelee taulukon itse koodatulla funktiolla, indkesointi säilyy. Esim. uasort($ataulukko,"omaOhjelma") |
Lajittele omalla ohjelmalla indeksit säilyttäen |
uksort() | Lajittelee solunimen mukaan taulukon itse koodatulla funktiolla. Esim. uksort($ataulukko,"omaOhjelma") |
Lajittele omalla funktiolla solunimen mukaan |
usort() | Lajittelee arvojen mukaan taulukon itse koodatulla funktiolla. Esim. usort($ataulukko,"omaOhjelma") |
Lajittele omalla funktiolla arvon mukaan |
Aika-funktioilla voidaan toteuttaa kellon aikaan ja päivämääriin liittyviä sovelluksia esimerkiksi kalentereita ja lomaketietojen lähettämisajat.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
checkdate() | Tarkista päivämäärä. Esim. (checkdate(2,29,2003)) tarkistaa onko päivämäärä kelvollinen (true/false) |
Esimerkki |
date_add () | Lisää annettuun päivämäärän päiviä. Esim. date_add($paiva,date_interval_create_from_date_string("40 days")) |
Esimerkki |
date_create_from_format() | Uuden päivämäärä-formaatin luominen. Esim. $paiva=date_create_from_format("j-M-Y","15-Mar-2013") |
Esimerkki |
date_create () | Luo uusi päivämäärä. Esim. $paiva=date_create("2019-02-14") |
Esimerkki |
date_date_set () | Luo uusi päivämäärä muotoillen. Esim. date_date_set($paiva,2020,10,30) |
Esimerkki |
date_default_timezone_get() | Näytä aikavyöhyke-tieto. Esim. date_default_timezone_get() |
Esimerkki |
date_default_timezone_set() | Aseta aikavyöhyke. Esim. date_default_timezone_set("Europe/Helsinki") |
Esimerkki |
date_diff () | Laskee päivien erotuksen annettujen päivämäärien avulla. Esim. $erotus=date_diff($pvm1,$pvm2) |
Esimerkki |
date_format() | Päivämäärän sekä ajan esitysmuoto. Esim. date_format($aika,"d.m.Y H:i:s") |
Esimerkki |
date_get_last_errors() | Tutkii väärin olevaa päivämäärää. Esim. (date_get_last_errors()) |
Esimerkki |
date_interval_create_from_date_string() | Luo merkkijonosta aikavälin laskettaessa uusi päivämäärä. | Esimerkki |
date_interval_format() | Laskee kahden päivämäärän erotuksen. Esim. $erotus=date_diff($aika1,$aika2) |
Esimerkki |
date_isodate_set() | ISO 8601 standardin mukainen päivämäärä. Esim. date_isodate_set($aika,2013,5,2) |
Esimerkki |
date_modify() | Lisää tai vähennä päiviä päivämäärä-tiedosta. Esim. date_modify($aika,"-1 days") vähentää yhden päivän aika-muuttujassa olevasta päivämäärästä |
Esimerkki |
date_offset_get () | Esimerkiksi talvi ja- kesäajan ero sekunteina. Esim. date_offset_get($winter) |
Esimerkki |
date_parse_from_format() | Annetun aikatiedon analysointi. Esim. (date_parse_from_format("mmddyyyy","05122020")) |
Esimerkki |
date_parse() | Päivämäärä taulukkona. Esim. (date_parse("2020-05-02 11:30:45.5")) |
Esimerkki |
date_sub() | Annetusta päivämäärästä lasketaan esim 50 päivää taaksepäin. Esim. date_sub($date,date_interval_create_from_date_string("50 days")) |
Esimerkki |
date_sun_info() | Auringon sijainti annettujen koordinaattien mukaan eri kellonaikoina. Esim. date_sun_info(strtotime("2020-06-01"),31.7667,35.2333) |
Esimerkki |
date_sunrise() | Auringonnousu ajankohta annettujen päivämäärän ja sijainnin perusteella. Esim. (date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1)) |
Esimerkki |
date_sunset() | Auringonlasku ajankohta annetujen päivämäärän ja sijainnin perusteella. Esim. (date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1)) |
Esimerkki |
date_time_set() | Ajan asettaminen sekunttien tarkkuudella. Esim. date_time_set($aika,12,20,55) |
Esimerkki |
date_timestamp_get() | Unix aikamerkin asettaminen. Esim. date_timestamp_get($aika) |
Esimerkki |
date_timestamp_set() | Unix aikamerkki asetuksella (?). Esim. date_timestamp_set($aika,1371803321) |
Esimerkki |
date_timezone_get() | Aikavyöhykkeen selvittäminen (?) yhdessä timezone_name_get() funktion kanssa. Esim. date_timezone_get($aika) |
Esimerkki |
date_timezone_set() | Puuttuu | Esimerkki |
date() | Viikon päivä, useita vaihtoehtoja. Esim. date("l") |
Esimerkki |
getdate() | Unix:ssa palauttaa taulukkona päivämäärä tiedot ja aikamerkit, voidaan tuottaa päivämäärä tiedot. Esim. (getdate()) |
Esimerkki |
gettimeofday() | Aika Unix:sta millisekunteina (?). Esim. (gettimeofday()) |
Esimerkki |
gmdate() | Viikon päivä, useita vaihtoehtoja. Esim. gmdate("l") |
Esimerkki |
gmmktime() | Puuttuu | Esimerkki |
gmstrftime() | Päivämäärä tiedot ja kellon aika. | Esimerkki |
idate() | Paikallisen ajan muotoilu kokonaisluvuksi, funktiolla useita asetusvaihtoehtoja. Esim. idate("m") kuukauden päivä numerona. |
Esimerkki |
localtime() | Palauttaa taulukkona Unix-aikaleiman aikakomponentit. Esim. print_r(localtime() |
Esimerkki |
microtime () | Paikallinen aika mikrosekuntteina. Esim. function microtime_float() |
Esimerkki |
mktime() | Palauttaa päivämäärän Unix-aikaleiman. Esim. date("l", mktime(0,0,0,10,3,1975)) |
Esimerkki |
strftime() | Paikallisen ajan muotoilu paikallisasetusten mukaan. Esim. strftime("%Y. %B %d. %A. %X %Z") |
Esimerkki |
strptime() | Ajan jäsentely joka on generoitu strftime() funktiolla. Esim. print_r(strptime($strf,$format)) |
Esimerkki |
strtotime() | Englanninkielisen ajan jäsentely Unix-aikaleimaksi. Esim. strtotime("3 October 2005") |
Esimerkki |
time() | Nykyinen Unix-aika, kellon ajan ja päiväyksen luku muuttujan arvoksi. Esim. $aika=time() |
Esimerkki |
timezone_abbreviations_list() | Lista aikavyöhykkeistä muuttujaan. Esim. $aikazone_lista = DateTimeZone::listAbbreviations() |
Esimerkki |
timezone_identifiers_list() | Lista aikavyöhykkeistä muuttujaan, numerolla valitaan maanosa. Esim. timezone_identifiers_list(128) Euroopan aikavyöhykkeet |
Esimerkki |
timezone_location_get() | Aikavyöhykkeen sijainti, koordinaatit. Esim. timezone_location_get($aikazone) |
Esimerkki |
timezone_name_from_abbr() | Aikavyöhykkeen nimi. Esim. timezone_name_from_abbr("",7200,0) |
Esimerkki |
timezone_name_get() | Aikavyöhykkeen nimen näyttäminen muuttujasta. Esim. timezone_name_get($aikazone) |
Esimerkki |
timezone_offset_get() | Aikavyöhykkeiden aika-eron laskeminen. Esim. timezone_offset_get($aikazone,$dateTimeHelsinki) |
Esimerkki |
timezone_open() | Uuden aikavyöhyke-objektin luominen. Esim. timezone_offset_get($aikazone,$dateTimeHelsinki) |
Esimerkki |
timezone_transitions_get() | Aikavyöhykkeen muuttuminen. | Esimerkki |
timezone_version_get() | Aikavyöhykkeen versio | Esimerkki |
----- | ----- | ----- |
KALENTERI | Selite | Esim |
cal_days_in_month() | Kuukauden päivien määrä. Esim. cal_days_in_month(CAL_GREGORIAN,2,2020) Vuoden 2020 helmikuun päivien määrä |
Kuukauden päivien määrä |
cal_from_jd() | Muuttaa juliaanisen päivän tietyn kalenterin päivämääräksi. Esim. cal_from_jd($pvm,CAL_GREGORIAN) |
Päivämäärän muuntaminen |
cal_info() | Tieto annetusta kalenterista. Esim. cal_info(0) tässä greogoriaaninen kalenteri (0) |
Kalenteri tietoa |
cal_to_jd() | Muuntaa päivämäärän juliaaniseksi. Esim. cal_to_jd(CAL_GREGORIAN,6,20,2007) |
Päivämäärä juliaaniseksi |
easter_date() | Unix-aikaleima tietyn vuoden pääsiäisenä keskiyöllä. Esim. date("M-d-Y",easter_date(1975)) |
Tietyn vuoden pääsiäinen keskiyöllä |
easter_days() | Pääsiäiseen 21.3. on jäljellä päiviä, laskee annetusta vuosiluvusta (ja nykysestä päivämäärästä). Esim. easter_days(2050) |
Pääsiäiseen päiviä jäljellä |
frenchtojd() | Muuttaa ranskalaisen päivämäärän juliaaniseksi | |
gregoriantojd() | Muuttaa grogoriaanisen päivämäärän juliaaniseksi | |
jddayofweek() | Viikonpäivä, numerona tai tekstinä. Esim. jddayofweek($aika,1) numero määrittelee muunnoksen tyypin |
Viikonpäivä |
jdmonthname() | Kuukausi, tekstinä. Esim. jdmonthname($pvm,0) numero kuukauden nimi-lyhenne englanniksi |
Kuukausi |
jdtofrench() | Juliaaninen päivä ranskalaiseksi päivämääräksi. Esim. jdtofrench($pvm) |
Juliaaninen päivämäärä rankalaiseksi päivämääräksi |
jdtogregorian() | Juliaaninen päivä gregoriaaniseksi päivämääräksi. Esim. jdtogregorian($pvm) |
Juliaaninen päivämäärä gregoriaaniseksi päivämääräksi |
jdtojewish() | Juliaaninen päivä juutalaiseksi päivämääräksi. Esim. jdtojewish($pvm) |
Juliaaninen päivämäärä juutalaiseksi päivämääräksi |
jdtojulian() | Juliaaninen päivä juliaaniseksi päivämääräksi. Esim. jdtojulian($pvm) |
Juliaaninen päivämäärä juliaaniseksi päivämääräksi |
jdtounix() | Juliaaninen päivämäärä Unix-aikaleimaksi. Esim. jdtounix($pvm) |
Juliaaninen päivämäärä Unix-aikaleimaksi |
jewishtojd() | Juutalainen päivämäärä juliaaniseksi päiväluvuksi. Esim. jewishtojd(6,20,2007) |
Juutalainen päivämäärä juliaaniseksi |
juliantojd() | Juliaaninen päivämäärä juliaaniseksi päiväluvuksi. Esim. juliantojd(6,20,2007) |
Juliaaninen juliaaniseksi |
unixtojd() | Unix-aikaleima juliaaniseksi päiväluvuksi. Esim. unixtojd() |
Unix juliaaniseksi |
Aikavyöhykkeiden asettamiseen esimerkiksi date()-funktiossa tarvitaan asetukseksi maanosa ja paikkakunta (kaupunki) tieto, löydät ne täältä.
PHP:llä voidaan suorittaa matemaattisia tehtäviä joiden suorittamiseen ja suorittamisen osina voidaan käyttää valmiita funktioita.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
abs() | Luvun itseisarvo | Itseisarvo |
acos() | Luvun arkuscosin | Arkuscosin |
acosh() | Käänteinen hyberbolinen kosini | Hyberboli cosini |
asin() | Luvun arcussini | arkussini |
asinh() | Käänteinen hyberbolinen sini | Hyberboli sini |
atan()) | Arkustangentti | Arkus tangentti |
atan2() | Pisteen thetakulma | Esim |
atanh() | Käänteinen hyberbolinen tangentti | Hyberboli tangentti |
base_convert() | Lukujärjestelmä muunnos toiseen lukujärjestelmään | Lukujärjestelmä muunnos |
bindec() | Binääriluku desimaaliluvuksi | Binääri desimaaliksi |
ceil() | Pyöristä ylempää kokonaislukuun, korota ylöspäin | Kokonaisluvuksi ylös |
cos()) | Kosini | Kosini |
cosh() | Hyberbolinen kosini | Esim |
decbin() | Desimaaliluku binääriluvuksi | Desimaali binääriksi |
dechex() | Desimaaliluku heksaluvuksi | Desimaali heksaksi |
decoct() | Desimaali oktaaliluvuksi | Desimaali oktaaliksi |
deg2rad() | Asteluku radiaaneiksi | Asteet radiaaneiksi |
exp() | Neperinluku korotettuna annettuun potensiin | Neper potenssiin |
expm1() | Neperinluku korotettuna annettuun miinus potensiin | Neper miinuspotenssiin |
floor() | Pöyristä alas kokonaislukuun, päyristä alaspäin | Kokonaisluvuksi alas |
fmod() | Lukujen jakojäännös | Jakojäännös |
getrandmax() | Maksimi satunnaisluku | Suurin satunnaisluku |
hexdec() | Heksaluku desimaaliluvuksi | Heksa desimaaliksi |
hypot() | Hypotenuusa | Hypotenuusa |
intdiv() | Selite ?? | Esim ?? |
is_finite() | True-arvo jos luku on äärellinen | Äärellinen luku |
is_infinite() | True-arvo jos luku on ääretön | Ääretön luku |
is_nan() | True-arvo jos arvo on ei ole numero /td> | Ei ole numero |
lcg_value() | Satunnaisluku 0 - 1 väliltä | Satunnaisluku 0 - 1 |
log() | Luonnollinen logaritmi | Luonnollinen logaritmi |
log10() | Briggsin logaritmi | Briggsin logaritmi |
log1p() | Arvo log(1-luku) | log(1-luku) |
max() | Suurin kahdesta arvosta | Suurempi |
min() | Pienin kahdesta arvosta | Pienempi |
mt_getrandmax() | Suurin arvo minkä mt_rand() voi palauttaa | Suurin satunnaisluku |
mt_rand() | Satunnainen kokonaisluku Mersenne Twister-algoritmilla | Satunnaisluku |
mt_srand() | Alku- eli siemenluku Mersenne Twister-algorimin satunnaisluku-generaattoriin | Alkuluku generaattorille |
octdec() | Oktaaluku desimaaliluvuksi | Oktaali desimaaliksi |
pi() | Piin arvo | Piin arvo |
pow() | Annettu luvun korottaminen annettuun potenssiin | Potenssiin korottaminen |
rad2deg() | Radiaanit asteluvuksi | Radiaanit asteiksi |
rand() | Selite | Esim |
round() | Luvun pyöristäminen | Pyöristä luku |
sin() | Sini | Sini |
sinh() | Hyberbolinen sini | Hyberboli sini |
sqrt() | Neliöjuuri | Neliöjuuri |
srand()) | Alku- eli siemenluku satunnaisluku-generaattorille | Alku satunnaisluku-generaattorille |
tan() | Tangentti | Tangentti |
tanh() | Hyberbolinen tangentti | Hyberboli tangentti |
----- | ----- | ----- |
MATEMAATTISIA ARVOJA | ||
M_PI | 3.14159265358979323846 | Piin likiarvo |
Hakemisto-funktioita käytetään www-palvelimella olevien hakemisto-rakenteiden (kansiot) ja hakemistojen tiedostojen selvittämiseen sekä liikkumiseen hakemistorakenteessa.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
chdir() | Siirtyminen nykyisestä kansiosta ilmoitettuun kansioon | Siirry kansioon |
chroot() | Siirtyminen suoraan ns juureen eli pääkansioon | Siirry pääkansioon |
dir() | Sulkee tiedostojen käsittelyn | Sulje hakemisto |
getcwd() | Palauttaa tiedostolistauksen | Palaa työkansioon |
opendir() | Avaa tiedostolistaus | Avaa hakemisto |
readdir() | Lue tiedosto | Lue tiedosto |
rewinddir() | Sulkee opendir() toiminnon | Sulje hakemisto |
scandir() | Palauttaa taulukkoon tiedosto ja hakemistot | Näytä tiedosto ja hakemistot |
Tiedostoihin kohdistettavia sekä liittyviä funktioita. Esimerkiksi jonkin tiedoston kopiointi toiseksi samaa tietdostotyyppia olevaksi tiedostoksi.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
basename() | Palauttaa tiedostonimen polusta | Tiedostonimi polusta |
chgrp() | Vaihtaa tiedoston ryhmää | Vaihda tiedostoryhmää |
chmod() | Vaihtaa tiedostomoodia | Vaihda tiedostomoodi |
chown() | Vaihtaa tiedoston omistajaa | Vaihda tiedoston omistaja |
clearstatcache() | Tyhjentää tiedoston tilavälimuistin | Tyhjennä tiedoston tilavälimuisti |
copy() | Kopioi tiedoston | Kopioi tiedosto |
delete() | Tuhoaa tiedoston | Poista tiedosto |
dirname() | Palauttaa kansion nimen | Tiedoston nimi |
disk_free_space() | Palautaa kansion vapaan tilan määrän | Kansion tyhjän tila |
disk_total_space() | Palauttaa kansion kokonaiskoon | Kansion koko |
diskfreespace() | Palauttaa kansion kokonaiskoon | Kansion tyhjän tila |
fclose() | Sulkee avatun tiedoston | Sulje tiedosto |
feof() | Testaa ollaanko avatun tiedoston lopussa | Onko tiedoston loppu |
fflush() | Purkaa avatun tiedoston puskoroidun tulostuksen | Muistipuskurin tyhjennys |
fgetc() | Palauttaa merkin avatusta tiedostosta | Palauta merkki tiedostosta |
fgetcsv() | Jäsentelee rivin avatusta tiedostosta | Jäsentele rivi |
fgets() | Palauttaa rivin avatusta tiedostosta | Lue rivi |
fgetss() | Palauttaa rivin josta on HTML- ja PHP elementit poistettu | Lue rivi ilman HTLM- ja PHP-elementtejä |
file() | Lukee tiedoston taulukkoon | Lue tiedosto taulukkoon |
file_exists() | Tarjistaa onko tiedosto tai kansio olemassa | Tarkista on kansio tai tiedosto olemassa |
file_get_contents() | Lukee tiedoston merkkijonoon | Lue tiedosto merkkijonoon |
file_put_contents() | Kirjoittaa tiedoston merkkijonoo | Kirjoita tiedosto merkkijonoon |
fileatime() | Palauta tiedoston viimeinen käyttöaika | Tiedoston viimeinen käyttöaika |
filectime() | Palauttaa tiedoston luontiajan | Tiedoston luontiaika |
filegroup() | Palauttaa tiedoston ryhmä-ID:n | Tiedoston ryhmä-ID |
fileinode() | Palauttaa tiedoston infosolun numeron | Tiedoston infosolu |
filemtime() | Palauttaa tiedoston viimeisen muokkausajan | Tiedoston viimeinen muokkausaika |
fileowner() | Palauttaa tiedoston omistajan ID:n | Tiedoston omistajan ID |
fileperms() | Palauttaa tiedoston käyttäjäoikeudet | Tiedoston käyttäjäoikeudet |
filesize() | Palauttaa tiedoston koon | Tiedoston koko |
filetype() | Palauttaa tiedoston tyypin | Tiedoston tyyppi |
flock() | Lukitsee tai vapauttaa tiedoston | Lukitse tai avaa tiedosto |
fnmatch() | Sovittaa tiedostonnimeä tai merkkijonoa tiettyä mallia vastaavaksi | Sovita mallin mukaan |
fopen() | Avaa tiedoston tai URL:n | Avaa tiedosto tai osoite |
fpassthru() | Lukee avatusta tiedostosta EOF:ääm saakka ja kirjoittaa tulosteen tulostuspuskuriin | Lue tulostusta varten |
fputcsv() | Muotoilee rivin CSV-muotoon ja kirjoittaa sen avattuun tiedostoon | Muotoile rivi ja kirjoita |
fputs() | Kirjoittaa avattuun tiedostoon | Kirjoita tiedostoon |
fread() | Lukee avatusta tiedostosta | Lue tiedostosta |
fscanf() | Jäsentelee avatun tiedoston sisällön tietyn muotoilun mukaan | Jäsentele muotoilun mukaan |
fseek() | Etsii avatusta tiedostosta | Etsi tiedostosta |
fstat() | Palauttaa tietoa avatusta tiedostosta | Lue tietoa |
ftell() | Palauttaa avatun tiedoston nykyisen sijainnin | Tiedoston sijainti |
ftruncate() | Katkaisee avatun tiedoston tietyn kokoiseksi | Katkaise tiedoston koko |
fwrite() | Kirjoittaa avattuun tiedostoon | Kirjoita tiedostoon |
glob() | Palauttaa taulukon tiedostonimistä ja kansioista käyttäen annettua mallia | Näytä tiedosto- ja kansionimet |
is_dir() | Tarkistaa onko tiedosto kansio | Onko kansio |
is_executable() | Tarkistaa onko tiedosto suoritettava | Onko suoritettava teidosto |
is_file() | Tarkistaa onko tavallinen tiedosto | Onko tiedosto |
is_link() | Tarkistaa onko tiedosto linkki | Onko linkki |
is_readable() | Tarkistaa onko tiedosto luettava | Onko luettava |
is_uploaded_file() | Tarkistaa onko tiedosto ladattu HTTP:N POST-menetelmällä | Onko POST-menetelmällä ladattu |
is_writable() | Tarkistaa onko tiedosto kirjoitettava | Voiko tiedostoon kirjoittaa |
is_writeable() | Sama kuin edellinen | |
lchgrp() | Muuttaa ryhmän oikeudet symboliseksi linkiksi (?) | Muunna ryhmä-oikeudet symboliseksi linkiksi |
lchown() | Muuttaa käyttäjän oikeudet symboliseksi linkiksi (?) | Muunna ryhmä-oikeudet symboliseksi linkiksi |
link() | Luo linkin | Luo linkki |
linkinfo() | Palauttaa tietoa linkistä | Linkin tiedot |
lstat() | Palauttaa tietoa tiedostosta tai symbolisesta linkistä | Näytä tiedoston tain linkin tiedot |
mkdir() | Luo kansio | Luo kansio |
move_uploaded_file() | Siirtää ladatun tiedoston uuteen paikkaan | Siirrä tiedosto |
parse_ini_file() | Jäsentelee konfiguraatiotiedoston | Jäsentele kongiguraatiotiedosto |
parse_ini_string() | Jäsentelee merkkijonon | Jäsentele merkkijono |
pathinfo() | Palauttaa tietoa tiedostopolusta | Tiedostopolun tiedot |
pclose() | Sulkee "putken" joka on avattu popen() -funktiolla | Sulje "putkii" |
popen() | Avaa "putken" | Avaa "putki" |
readfile() | Lukee tiedoston ja kirjoittaa sen tulostuspuskuriin | Lue puskuriin |
readlink() | Palautaa symbolisen linkin kohteen | Lue linkki |
realpath() | Palauttaa absoluuttisen polun | Absoluuttinen polku |
realpath_cache_get() | Palauttaa välimuistin todellisen polun (?) | Välimuistin polku |
realpath_cache_size() | Palauttaa välimuistin todellisen koon | Välimuistin koko |
rename() | Muuttaa tiedoston tai kansion nimen | Muuta tiedoston tai kansion nimi |
rewind() | Siirtää tiedoston osoittimen alkuun | Siirrä tiedosto alkuun |
rmdir() | Poistaa tyhjän kansion | Poista tyhjä kansio |
set_file_buffer() | Asettaa avatun tiedoston puskurikoon | Aseta avatun tiedoston koko |
stat() | Palauttaa tietoa tidostosta | Tietoa tiedostosta |
symlink() | Luo symbolisen linkin | Luo linkki |
tempnam() | Luo uniikin tilapäistiedoston | Luo tilapäinen tiedosto |
tmpfile()/td> | Luo uniikin tilapäistiedoston | Luo tilapäinen tiedosto |
touch() | Asettaa saanti- ja muokkausajankohdat tiedostolle | Tiedoston saanti- ja muokkausajankohta |
umask() | Muuttaa tiedoston käyttöoikeuksia | Muuta käyttöoikeuksia |
unlink() | Tuhoa tiedosto | Poista tiedosto |
Selvitä tarkemmin ja lisää teksti.
FUNKTIO | Selite | Linkki esimerkkiin |
---|---|---|
debug_backtrace() | Generates a backtrace | Esim |
debug_print_backtrace() | Prints a backtrace | Esim |
error_clear_last() | Clears the last error | Esim |
error_get_last() | Returns the last error that occurred | Esim |
error_log() | Sends an error message to a log, to a file, or to a mail account | Esim |
error_reporting() | Selite | Esim |
restore_error_handler() | Specifies which errors are reported | Esim |
restore_exception_handler() | Restores the previous error handler | Esim |
set_error_handler() | Sets a user-defined error handler function | Esim |
set_exception_handler() | Sets a user-defined exception handler function | Esim |
trigger_error() | Creates a user-level error message | |
user_error() | Alias of trigger_error() | Esim |
----- | ----- | ----- |
RUNTIME CONFIG. | SELITE | DEFAULT |
error_reporting | Selite | Esim |
display_errors | Selite | Esim |
display_startup_errors | Selite | Esim |
log_errors | Selite | Esim |
log_errors_max_len | Selite | Esim |
ignore_repeated_errors | Selite | Esim |
ignore_repeated_source | Selite | Esim |
report_memleaks | Selite | Esim |
track_errors | Selite | Esim |
html_errors | Selite | Esim |
xmlrpc_errors | Selite | Esim |
xmlrpc_error_number | Selite | Esim |
docref_root | Selite | Esim |
docref_ext | Selite | Esim |
error_prepend_string | Selite | Esim |
error_append_string | Selite | Esim |
error_log | Selite | Esim |
----- | ----- | ----- |
VIRHE_ILMOITUKSET | ||
E_ERROR | Selite | 1 |
E_WARNING | Selite | Esim |
E_PARSE | Selite | Esim |
E_NOTICE | Selite | Esim |
E_CORE_ERROR | Selite | Esim |
E_CORE_WARNING | Selite | Esim |
E_COMPILE_ERROR | Selite | Esim |
E_COMPILE_WARNING | Selite | Esim |
E_USER_ERROR | Selite | Esim |
E_USER_WARNING | Selite | Esim |
E_USER_NOTICE | Selite | Esim |
2048 E_STRICT | Selite | Esim |
E_RECOVERABLE_ERROR | Selite | Esim |
E_DEPRECATED | Selite | Esim |
E_USER_DEPRECATED | Selite | Esim |
E_ALL | Selite | Esim |
Selvitä tarkemmin ja lisää teksti
FUNKTIO | Selite | Linkki esimerkkiin |
---|---|---|
filter_has_var() | Selite | Esim |
filter_id() | Selite | Esim |
filter_input() | Selite | Esim |
filter_input_array() | Selite | Esim |
filter_list() | Selite | Esim |
filter_var() | Selite | Esim |
filter_var_array() | Selite | Esim |
----- | ----- | ----- |
CONFIG. | Selite | Esim |
filter.default | Selite | Esim |
filter.default_flags | Selite | Esim |
----- | ----- | ----- |
MMÄÄRITELTY VAKIO | Selite | Esim |
INPUT_POST | Selite | |
INPUT_GET | Selite | Esim |
INPUT_COOKIE | Selite | Esim |
INPUT_ENV | Selite | Esim |
INPUT_SERVER | Selite | Esim |
FILTER_DEFAULT | Selite | Esim |
FILTER_FLAG_NONE | Selite | Esim |
FILTER_FLAG_ALLOW_OCTAL | Selite | Esim |
FILTER_FLAG_ALLOW_HEX | Selite | Esim |
FILTER_FLAG_STRIP_LOW | Selite | Esim |
FILTER_FLAG_STRIP_HIGH | Selite | Esim |
FILTER_FLAG_ENCODE_LOW | Selite | Esim |
FILTER_FLAG_ENCODE_HIGH | Selite | Esim |
FILTER_FLAG_ENCODE_AMP | Selite | Esim |
FILTER_FLAG_NO_ENCODE_QUOTES | Selite | Esim |
FILTER_FLAG_EMPTY_STRING_NULL | Selite | Esim |
FILTER_FLAG_ALLOW_FRACTION | Selite | Esim |
FILTER_FLAG_ALLOW_THOUSAND | Selite | Esim |
FILTER_FLAG_ALLOW_SCIENTIFIC | Selite | Esim |
FILTER_FLAG_PATH_REQUIRED | Selite | Esim |
FILTER_FLAG_QUERY_REQUIRED | Selite | Esim |
FILTER_FLAG_IPV4 | Selite | Esim |
FILTER_FLAG_IPV6 | Selite | Esim |
FILTER_FLAG_NO_RES_RANGE | Selite | Esim |
FILTER_FLAG_NO_PRIV_RANGE | Selite | Esim |
FILTER_FLAG_EMAIL_UNICODE | Selite | Esim |
FILTER_REQUIRE_SCALAR | Selite | Esim |
FILTER_REQUIRE_ARRAY | Selite | Esim |
FILTER_FORCE_ARRAY | Selite | Esim |
FILTER_NULL_ON_FAILURE | Selite | Esim |
FILTER_VALIDATE_BOOLEAN | Selite | Esim |
FILTER_VALIDATE_EMAIL | Selite | Esim |
FILTER_VALIDATE_FLOAT | Selite | Esim |
FILTER_VALIDATE_INT | Selite | Esim |
FILTER_VALIDATE_IP | Selite | Esim |
FILTER_VALIDATE_MAC | Selite | Esim |
FILTER_SANITIZE_EMAIL | Selite | Esim |
FILTER_SANITIZE_ENCODED | Selite | Esim |
FILTER_SANITIZE_MAGIC_QUOTES | Selite | Esim |
FILTER_SANITIZE_NUMBER_FLOAT | Selite | Esim |
FILTER_SANITIZE_NUMBER_INT | Selite | Esim |
FILTER_SANITIZE_SPECIAL_CHARS | Selite | Esim |
FILTER_SANITIZE_STRING | Selite | Esim |
FILTER_SANITIZE_STRIPPED | Selite | Esim |
FILTER_SANITIZE_URL | Selite | Esim |
FILTER_UNSAFE_RAW | Selite | Esim |
FILTER_CALLBACK | Selite | Esim |
Selvitä tarkemmin ja lisää teksti.
Funktio FTP | Selite | Linkki esimerkkiin |
---|---|---|
ftp_alloc() | Varaa tilaa FTP-palvelimelta ladattavalle tiedostolle | Varaa tila ladattavalle tiedostolle |
ftp_cdup() | Siirtyy yläkansioon (pääkansio) | Siirry ylimpään kansioonEsim |
ftp_chdir() | Vaihtaa kansiota | Vaihda kansioon |
ftp_chmod() | Asettaa käyttöoikeudet | Aseta käyttöoikeudet |
ftp_close() | Sulkee FTP-yhteyden | Sulje yhteys |
ftp_connect() | Avaa FTP-yhteys | Avaa yhteys |
ftp_delete() | Tuhoaa tiedoston | Poista tiedosto |
ftp_exec() | Suorittaa ohjelman tai komennon | Suorita |
ftp_fget() | "Imuroi" tiedoston ja tallentaa sen avattuun tiedostoon | Kopioi ja tallenna tiedostoon |
ftp_fput() | Lataa avatusta tiedostosta FTP-palvelimella olevaan tiedostoon | Lataa tiedostosta tiedostoon |
ftp_get() | Imuroi tiedoston | Kopioi tiedoston |
ftp_get_option() | Palauttaa suorituksen aikaiset asetukset | Palauta asetukset |
ftp_login() | Kytkeytyy FTP-yhteyteen | Yhdistä |
ftp_mdtm() | Palauttaa viimeisimmän muokkaus-ajankohdan tiedostosta | Viimeksi muokattu |
tp_mkdir() | Luo uuden kansion | Luo kansio |
ftp_mlsd() | Palauttaa tiedostolistauksen (?) | Tiedostolistaus (?) |
ftp_nb_continue() | Jatkaa lähettämistä tai vastaanottoa | Jatka |
ftp_nb_fget() | "Imuroi" tiedoston ja tallentaa sen avattuun tiedostoon | Kopioi ja tallena |
ftp_nb_fput() | Lataa tiedoston | Lataa tiedosto |
ftp_nb_get() | "Imuroi" tietoston | Kopioi tiedoston |
ftp_nb_put() | Lataa tiedoston | Lataa tiedosto |
ftp_nlist() | Listaa kansion tiedostot | Näytä tiedostot |
ftp_pasv() | Käntää passiivimoodin päälle tai pois | Passiivimoodi On/Off |
ftp_put() | Lataa tiedoston palvelimelle | Lataa tiedosto palvelimelle |
ftp_pwd() | Palauttaa kansion nimen | Näytä kansion nimi |
ftp_quit() | Sulkee FTP-yhteyden | Sulje yhteys |
ftp_raw() | Lähettää komennon | Lähetä komento |
ftp_rawlist() | Palauttaa yksityiskohtaisen listauksen tiedostoista | Tiedostolistaus |
ftp_rename() | Vaihtaa kansion tai tiedoston nimeä | Nimeä uudelleen |
ftp_rmdir() | Poistaa kansion | Poista kansio |
ftp_set_option() | Asettaa ajonaikaiset asetukset | Aseta asetukset |
ftp_site() | Lähettää SITE-komennon palvelimelle | Lähetä SITE |
ftp_size() | Palauttaa tiedoston koon | Näytä tiedoston koko |
ftp_ssl_connect() | Avaa turvallisen SSL-FTP -yhteyden | Avaa turvallinen yhteysEsim |
ftp_systype() | Palauttaa järjestelmän tyyppitunnisteen | Näytä järjestelmän tyyppi |
----- | ----- | ----- |
MÄÄRITELTY VAKIO | Selite | Tyyppi |
FTP_ASCII | Kokonaisluku | Kokonaisluku |
FTP_AUTOSEEK | Kokonaisluku | Kokonaisluku |
FTP_AUTORESUME | Kokonaisluku | Kokonaisluku |
FTP_BINARY | Kokonaisluku | Kokonaisluku |
FTP_FAILED | Kokonaisluku | Kokonaisluku |
FTP_FINISHED | Kokonaisluku | Kokonaisluku |
FTP_IMAGE | Kokonaisluku | Kokonaisluku |
FTP_MOREDATA | Kokonaisluku | Kokonaisluku |
FTP_TEXT | Kokonaisluku | Kokonaisluku |
FTP_TIMEOUT_SEC | SelKokonaisluku | Kokonaisluku |
FTP_USEPASVADDRESS | Tosi / Epätosi | Totuusarvo |
Selvitä tarkemmin ja lisää teksti.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
libxml_clear_errors() | Selite | Esim |
libxml_disable_entity_loader() | Selite | Esim |
libxml_get_errors() | Selite | Esim |
libxml_get_last_error() | Selite | Esim |
libxml_set_external_entity_loader() | Selite | Esim |
libxml_set_streams_context() | Selite | Esim |
libxml_use_internal_errors() | Selite | Esim |
----- | ----- | ----- |
MÄÄRITELTY VAKIO | Selite | Esim |
LIBXML_BIGLINES | Selite | Esim |
LIBXML_COMPACT | Selite | Esim |
LIBXML_DTDATTR | Selite | Esim |
LIBXML_DTDLOAD | Selite | Esim |
LIBXML_DTDVALID | Selite | Esim |
LIBXML_HTML_NOIMPLIED | Selite | Esim |
LIBXML_HTML_NODEFDTD | Selite | Esim |
LIBXML_NOBLANKS | Selite | Esim |
LIBXML_NOCDATA | Selite | Esim |
LIBXML_NOEMPTYTAG | Selite | Esim |
LIBXML_NOENT | Selite | Esim |
LIBXML_NOERROR | Selite | Esim |
LIBXML_NONET | Selite | Esim |
LIBXML_NOWARNING | Selite | Esim |
LIBXML_NOXMLDECL | Selite | Esim |
LIBXML_NSCLEAN | Selite | Esim |
LIBXML_PARSEHUGE | Selite | Esim |
LIBXML_PEDANTIC | Selite | Esim |
LIBXML_XINCLUDE | Selite | Esim |
LIBXML_ERR_ERROR | Selite | Esim |
LIBXML_ERR_FATAL | Selite | Esim |
LIBXML_ERR_NONE | Selite | Esim |
LIBXML_ERR_WARNING | Selite | Esim |
LIBXML_VERSION | Selite | Esim |
LIBXML_DOTTED_VERSION | Selite | Esim |
LIBXML_SCHEMA_CREATE | Selite | Esim |
Selvitä tarkemmin ja lisää teksti.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
ezmlm_hash() | lisää teksti | Esim |
mail()) | lisää teksti | lisää teksti |
----- | ----- | ----- |
CONFIG. | Selite | Selite |
mail.add_x_header | lisää teksti | lisää teksti |
mail.log | lisää teksti | lisää teksti |
SMTP | lisää teksti | lisää teksti |
smtp_port | lisää teksti | lisää teksti |
sendmail_from | lisää teksti | lisää teksti |
sendmail_path | lisää teksti | lisää teksti |
Selvitä tarkemmin ja lisää teksti.
FUNKTIO | Selite | Linkki esimerkkiin |
---|---|---|
connection_aborted() | Tarkistaa onko asiakas sulkenut yhteyden | Onko yhteys suljettu |
connection_status() | Palauttaa yhteyden tilatiedot | Yhteyden tiedot |
connection_timeout() | Yhteyden aikakatkaisu | Yhteyden aikakatkaisu |
constant() | Palauttaa vakion arvon | Vakion arvo |
define() | Määrittää vakiolle arvon | Määritä vakio |
defined() | Tarkistaa onko vakio olemassa | Onko vakio |
die() | Tuhoaa viestin ja poistuu scriptistä | Tuhoa viesti ja poistu |
eval() | Suorittaa merkkijonon PHP-koodauksena | Suorita PHP-koodina |
exit() | Tulostaa viestin ja poistuu scriptistä | Tulosta viesti ja poistu |
get_browser() | Palauttaa käyttäjälle selaimen ominaisuudet | Selaimen tiedot |
__halt_compiler() | Selite ??? | |
highlight_file() | Tulostaa tiedoston korostaen PHP-syntaksin | Tulosta tiedosto korosta PHP |
highlight_string() | Tulostaa merkkijonon korostaen PHP-syntaksin | Tulosta merkkijono korosta PHP |
hrtime() | Selite ??? | |
ignore_user_abort() | Tekee asetuksen joka estää asiakasta keskeyttämästä suoritettavaa scriptiä | Estä keskeyttämästä |
php_strip_whitespace() | Poistaa lähdekoodista kommentit ja tyhjät merkit | Lähdekoodin siivous |
show_source() | Tulostaa tiedoston korostaen PHP-syntaksin | Näytä lähdekoodi ja korosta PHP |
sleep() | Viivästyttää suoritusta annetun ajan | Viive |
sys_getloadavg() | Selite ??? | |
time_nanosleep() | Viivästyttää suoritusta annetun sekuntti ja nanosekuntti määrän ajan | Viive nanosekuntteina |
time_sleep_until() | Viivästytä suoritusta tietyyn aikaan saakka | Viive tietyn ajan |
uniqid() | Gneroi uniikin ID:n (tunniste) | Generoi ID |
unpack()/td> | Purkaa tiedon binäärimerkkijonosta | Pura binääri |
usleep() | Viivästyttää suoritusta annetun mikrosekunttia ajan | Viive mikrosekuntteina |
----- | ----- | ----- |
CONFIG. | Selite | Esim |
highlight.comment | Korostaa mekkijonosta kommentit | Korosta kommenttit |
highlight.keyword | Korostaa merkkijonosta avainsanat | Korosta avainsanat |
highlight.default | Korostaa merkkijonosta vakiotermit | Korosta vakiot |
highlight.html | Korostaa merkkijonosta HTML-koodaukset | Korosta HTML-koodaus |
browscap | Selite ??? | Esim |
----- | ----- | ----- |
MÄÄRITELTY VAKIO | Selite | Esim |
CONNECTION_ABORTED | Selite | Esim |
CONNECTION_NORMAL | Selite | Esim |
CONNECTION_TIMEOUT | Selite | Esim |
__COMPILER_HALT_OFFSET__ | Selite | Esim |
MySQL-tietokantaan liittyvit funktiot.
FUNKTIO | Selite | Linkki esimerkkiin |
---|---|---|
affected_rows() | Selite | Esim |
autocommit() | Selite | Esim |
begin_transaction()) | Selite | Esim |
change_user() | Selite | Esim |
character_set_name() | Selite | Esim |
close() | Selite | Esim |
commit() | Selite | Esim |
connect() | Selite | Esim |
connect_errno() | Selite | Esim |
connect_error() | Selite | Esim |
data_seek() | Selite | Esim |
debug() | Selite | Esim |
dump_debug_info() | Selite | Esim |
errno() | Selite | Esim |
error() | Selite | Esim |
error_list() | Selite | Esim |
fetch_all() | Selite | Esim |
fetch_array() | Selite | Esim |
fetch_assoc() | Selite | Esim |
fetch_field() | Selite | Esim |
fetch_field_direct() | Selite | Esim |
fetch_fields() | Selite | Esim |
fetch_lengths() | Selite | Esim |
fetch_object() | Selite | Esim |
fetch_row() | Selite | Esim |
field_count() | Selite | Esim |
field_seek() | Selite | Esim |
get_charset() | Selite | Esim |
get_client_info() | Selite | Esim |
get_client_stats() | Selite | Esim |
get_client_version() | Selite | Esim |
get_connection_stats() | Selite | Esim |
get_host_info() | Selite | Esim |
get_proto_info() | Selite | Esim |
get_server_info() | Selite | Esim |
get_server_version() | Selite | Esim |
info() | Selite | Esim |
init() | Selite | Esim |
insert_id() | Selite | Esim |
kill() | Selite | Esim |
more_results() | Selite | Esim |
multi_query() | Selite | Esim |
next_result() | Selite | Esim |
options() | Selite | Esim |
ping() | Selite | Esim |
poll() | Selite | Esim |
prepare() | Selite | Esim |
query() | Selite | Esim |
real_connect() | Selite | Esim |
real_escape_string() | Selite | Esim |
real_query() | Selite | Esim |
reap_async_query() | Selite | Esim |
refresh() | Selite | Esim |
rollback() | Selite | Esim |
select_db() | Selite | Esim |
set_charset() | Selite | Esim |
set_local_infile_default() | Selite | Esim |
set_local_infile_handler() | Selite | Esim |
sqlstate() | Selite | Esim |
ssl_set() | Selite | Esim |
stat() | Selite | Esim |
stmt_init() | Selite | Esim |
store_result() | Selite | Esim |
thread_id() | Selite | Esim |
thread_safe() | Selite | Esim |
use_result() | Selite | Esim |
warning_count() | Selite | Esim |
MySQL- ja MariaDB tietokannoissa käytettäviä funktioita.
FUNKTIO | Selite | Linkki esimerkkiin |
---|---|---|
mysql_affected_rows() | Palauttaa numerona viitteellisen rivi tiedon tietokanta-funktiosta | Rivin tiedot numerona |
mysql_client_encoding() | Palautaa merkistön, jota käytetään viimeiseksi muodostettuun yhteyteen | Merkistö |
mysql_close() | Sulkee yhteyden tietokantaan | Sulje yhteys |
mysql_connect() | Aloittaa yhteyden tietokantaan tietojen käsittelytehtäviä varten (MySQL ja mariadb tietokannat) | Aloita yhteys |
mysql_data_seek() | Siirtää osoittimen toiseen kohtaan | Siirrä osoitin |
mysql_db_name() | Noutaa tietokannan-nimen tietystä sijainnista | Nouda tietokanta |
mysql_errno() | Palauttaa virhekoodin, jonka viimeinen MySQL-funktio on luonut tai tai nollan jos virhettä ei ole | Virhekoodi |
mysql_error() | Palauttaa virhesanoman, jonka viimeinen MySQL-funktio on luonut tai tyhjän merkkijonon jos virhettä ei ole | Virhesanoma |
mysql_fetch_array() | Data-tiedon noutaminen jokaiselta riviltä ja sijoittaminen taulukkoon | Nouda riviltä taulukkoon |
mysql_fetch_assoc() | Data-tiedon noutaminen jokaiselta riviltä ja sijoittaminen taulukkoon | Nouda riviltä taulukkoon |
mysql_fetch_field() | Noutaa objektin joka sisältää tietoja, käytettävissä objektiominaisuuksia | Objektin tiedot |
mysql_fetch_lengths() | Palauttaa rivin kaikkien kenttien pituudet | Kentien pituus riviltä |
mysql_fetch_object() | Data-tiedon noutaminen jokaiselta riviltä objektina | Tiedot objektiin |
mysql_fetch_row() | Kokonaisen data-rivin noutaminen ja sjoittaminen indeksoituun taulukkoon | Data-rivi taulukkoon |
mysql_field_flags() | Noutaa kaikki kenttään liittyvät asetukset | Kenttien asetukset |
mysql_field_len() | Noutaa kentän pituuden | Kentän pituus |
mysql_field_name() | Palauttaa kentän nimen | Kentän nimi |
mysql_field_seek() | Siirtyminen yksilöidyn kentän tietueen asetuksiin | Kentän tietueen asetukset |
mysql_field_table() | Palauttaa sen taulun nimen joka sisältää kentän | Taulun nimi |
mysql_field_type() | Palautaa kentän tyypin | Kentän tyyppi |
mysql_free_result() | Vapauttaa käytetyn muistipaikan käsittelyn jälkeen | Vapauta muisti |
mysql_get_client_info() | Palauttaa tietoja, jotka liittyvät asiakkaan kirjastoversioon | Kirjastoversion tiedot |
mysql_get_host_info() | Palauttaa tietoja, jotka liittyvät yhteystyyppiin, jota käytetään muodostettaessa yhteys tieto-kantapalvelimeen | Yhteystyypin tiedot |
mysql_get_proto_info() | Palauttaa tietokannan protokollan tiedot | Protokolla tiedot |
mysql_get_server_info() | Noutaa tietokanta-palvelimen version allekirjoituksen | Tietokannan allekirjoitus |
mysql_insert_id() | Palauttaa AUTO_INCREMENT ID, tunnuksen generoitaessa INSERT-operaatio (lisää) | Lisää-toiminnon tiedot |
mysql_list_dbs() | Noutaa palvelimeltä kaikkien tietokantojen nimet | Tietokantojen nimet |
mysql_list_processes() | Noutaa tulosjoukon, joka sisältää listan kaikista nykyisistä tietokanta-säikeistä | Listaa tietokanta-säikeet |
mysql_num_fields() | Palauttaa kenttien lukumäärän | Kenttien lukumäärä |
mysql_num_rows() | Palauttaa rivinumeron tietojen asetukset | Rivinumeron tiedot |
mysql_pconnect() | Aloittaa yhteyden tietokantaan tarkistaen jo avoinna olevan yhteyden ennen kuin muodostaa toisen | Aloita uusi yhteys |
mysql_ping() | Suorittaa yhteyskokeilun tietokanta-palvelimeen jos yhteyttä ei ole luotu | Yhteys-kokeilu |
mysql_query() | Kysely siitä tietokannasta johon ollaan yhteydessä | Kysely tietokannasta |
mysql_real_escape_string() | Suorittaa koodin vaihdon kaikkiin erikoismerkkeihin | Vaihada erikoismerkit |
mysql_result() | Data-tiedon noutaminen tietokannasta johon ollaan yhteydessä | Nouda data |
mysql_select_db() | Yhteydenoton jälkeen voidaan valita tietokanta jota käytetään | Valitse tietokanta |
mysql_stat() | Palauttaa merkkijonon, joka sisältää useita tilastotietoja jotka liittyvät tietokanta-palvelimen tilaan | Tietokanta-palvelimen tila |
mysql_thread_id() | Noutaa prosessitunnuksen sillä hetkellä suortettavasta säikeestä, tehtävästä | ESäikeen prosessitunnus |
mysql_unbuffered_query() | Suorittaa tietokantaan kyselyn | Tietokanta-kysely |
XML-tiedostoihin voidaan tallentaa tietoa lomakkeiden kautta ja tietoa voidaan lukea näytettäväksi www-sivulle.
Perustietoa XML-tiedostoista ja niiden käyttämisestä:
Microsoft
Way 2 tutoriala
XML FUNKTIO | Selite | Linkki esimerkkiin |
---|---|---|
__construct() | Selite | Esim |
__toString() | Selite | Esim |
addAttribute() | Selite | Esim |
addChild() | Selite | Esim |
asXML() | Selite | Esim |
attributes() | Selite | Esim |
children() | Selite | Esim |
count() | Selite | Esim |
getDocNamespaces() | Selite | Esim |
getName() | Selite | Esim |
getNamespaces() | Selite | Esim |
registerXPathNamespace() | Selite | Esim |
saveXML() | Selite | Esim |
simplexml_import_dom() | Selite | Esim |
simplexml_load_file() | XML-tiedoston lataaminen muuttujaan, esim: $muuttuja = simplexml_load_file(tiedoston sijain www-palvelimella,); vihje: tiedoston sijainnin ympärille heittomerkit |
Esimerkit |
simplexml_load_string() | Selite | Esim |
xpath() | Selite | Esim |
----- | ----- | ----- |
TIETOJENKÄSITTELY XML FUNKTIOT | Selite | Esim |
current() | Selite | Esim |
getChildren() | Selite | Esim |
hasChildren() | Selite | Esim |
key() | Selite | Esim |
next() | Selite | Esim |
rewind() | Selite | Esim |
valid() | Selite | Esim |
----- | ----- | ----- |
JÄSENTELY FUNKTIOT | Selite | Esim |
utf8_decode() | Selite | Esim |
utf8_encode() | Selite | Esim |
xml_error_string() | Selite | Esim |
xml_get_current_byte_index() | Selite | Esim |
xml_get_current_column_number() | Selite | Esim |
xml_get_current_line_number() | Selite | Esim |
xml_get_error_code() | Selite | Esim |
xml_parse() | Selite | Esim |
xml_parse_into_struct() | Selite | Esim |
xml_parser_create_ns() | Selite | Esim |
xml_parser_create() | Selite | Esim |
xml_parser_free() | Selite | Esim |
xml_parser_get_option() | Selite | Esim |
xml_parser_set_option() | Selite | Esim |
xml_set_character_data_handler() | Selite | Esim |
xml_set_default_handler() | Selite | Esim |
xml_set_element_handler() | Selite | Esim |
xml_set_end_namespace_decl_handler() | Selite | Esim |
xml_set_external_entity_ref_handler() | Selite | Esim |
xml_set_notation_decl_handler() | Selite | Esim |
xml_set_object() | Selite | Esim |
xml_set_processing_instruction_handler() | Selite | Esim |
xml_set_start_namespace_decl_handler() | Selite | Esim |
xml_set_unparsed_entity_decl_handler() | Selite | Esim |
Merkkijonoja mutta myös yksittäisiä merkkejä voidaan käsitellä omilla funktioillaan.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
addcslashes() | Selite | Esim |
addslashes() | Selite | Esim |
bin2hex() | Selite | Esim |
chop() | Selite | Esim |
chr() | Selite | Esim |
chunk_split() | Selite | Esim |
convert_cyr_string() | Selite | Esim |
convert_uudecode() | Selite | Esim |
convert_uuencode() | Selite | Esim |
count_chars() | Selite | Esim |
crc32() | Selite | Esim |
crypt() | Selite | Esim |
echo() | Selite | Esim |
explode() | Selite | Esim |
fprintf() | Selite | Esim |
get_html_translation_table() | Selite | Esim |
hebrev() | Selite | Esim |
hebrevc() | Selite | Esim |
hex2bin() | Selite | Esim |
html_entity_decode() | Selite | Esim |
htmlentities() | Selite | Esim |
htmlspecialchars_decode() | Selite | Esim |
htmlspecialchars() | Selite | Esim |
implode() | Selite | Esim |
join() | Selite | Esim |
lcfirst() | Selite | Esim |
levenshtein() | Selite | Esim |
localeconv() | Selite | Esim |
ltrim() | Selite | Esim |
md5() | Selite | Esim |
md5_file() | Selite | Esim |
metaphone() | Selite | Esim |
money_format() | Selite | Esim |
nl_langinfo() | Selite | Esim |
nl2br() | Selite | Esim |
number_format() | Selite | Esim |
ord() | Selite | Esim |
parse_str() | Selite | Esim |
print() | Selite | Esim |
printf() | Selite | Esim |
quoted_printable_decode() | Selite | Esim |
quoted_printable_encode() | Selite | Esim |
quotemeta() | Selite | Esim |
rtrim() | Selite | Esim |
setlocale() | Selite | Esim |
sha1() | Selite | Esim |
sha1_file() | Selite | Esim |
similar_text() | Selite | Esim |
soundex() | Selite | Esim |
sprintf() | Selite | Esim |
sscanf() | Selite | Esim |
str_getcsv() | Selite | Esim |
str_ireplace() | Selite | Esim |
str_pad() | Selite | Esim |
str_repeat() | Selite | Esim |
str_replace() | Selite | Esim |
str_rot13() | Selite | Esim |
str_shuffle() | Selite | Esim |
str_split() | Selite | Esim |
str_word_count() | Selite | Esim |
strcasecmp() | Selite | Esim |
strchr() | Selite | Esim |
strcmp() | Selite | Esim |
strcoll() | Selite | Esim |
strcspn() | Selite | Esim |
strip_tags() | Selite | Esim |
stripcslashes() | Selite | Esim |
stripslashes() | Selite | Esim |
stripos() | Selite | Esim |
stristr() | Selite | Esim |
strlen() | Selite | Esim |
strnatcasecmp() | Selite | Esim |
strnatcmp() | Selite | Esim |
strncasecmp() | Selite | Esim |
strncmp() | Selite | Esim |
strpbrk() | Selite | Esim |
strpos() | Selite | Esim |
strrchr() | Selite | Esim |
strrev() | Selite | Esim |
strripos() | Selite | Esim |
strrpos() | Selite | Esim |
strspn() | Selite | Esim |
strstr() | Selite | Esim |
strtok() | Selite | Esim |
strtolower() | Selite | Esim |
strtoupper() | Selite | Esim |
strtr() | Selite | Esim |
substr() | Selite | Esim |
substr_compare() | Selite | Esim |
substr_count() | Selite | Esim |
substr_replace() | Selite | Esim |
trim() | Selite | Esim |
ucfirst() | Selite | Esim |
ucwords() | Selite | Esim |
vfprintf() | Selite | Esim |
vprintf() | Selite | Esim |
vsprintf() | Selite | Esim |
wordwrap() | Selite | Esim |
Pakattuja tiedostoja käsitellään omilla funktioillaan.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
zip_close() | Selite | Esim |
zip_entry_close() | Selite | Esim |
zip_entry_compressedsize() | Selite | Esim |
zip_entry_compressionmethod() | Selite | Esim |
zip_entry_filesize() | Selite | Esim |
zip_entry_name() | Selite | Esim |
zip_entry_open() | Selite | Esim |
zip_entry_read() | Selite | Esim |
zip_open() | Selite | Esim |
zip_read() | Selite | Esim |
Muuttujien tutkimiseen ja käsittelyyn liittyviä funktioita.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
boolval() | Selite | Esim |
debug_zval_dump() | Selite | Esim |
doubleval() | Selite | Esim |
empty() | Selite | Esim |
floatval() | Selite | Esim |
get_defined_vars() | Selite | Esim |
get_defined_vars() | Selite | Esim |
gettype() | Selite | Esim |
intval() | Selite | Esim |
is_array() | Selite | Esim |
is_bool() | Selite | Esim |
is_bool() | Selite | Esim |
is_countable() | Selite | Esim |
is_double() | Selite | Esim |
is_float() | Selite | Esim |
is_int() | Selite | Esim |
is_integer() | Selite | Esim |
is_iterable() | Selite | Esim |
is_long() | Selite | Esim |
is_null() | Selite | Esim |
is_numeric() | Selite | Esim |
is_object() | Selite | Esim |
is_real() | Selite | Esim |
is_resource() | Selite | Esim |
is_scalar() | Selite | Esim |
is_string() | Selite | Esim |
isset() | Selite | Esim |
print_r() | Selite | Esim |
serialize() | Selite | Esim |
settype() | Selite | Esim |
strval() | Selite | Esim |
unserialize() | Selite | Esim |
unset() | Selite | Esim |
var_dump() | Selite | Esim |
var_export() | Selite | Esim |
Pakattuja tiedostoja käsitellään omilla funktioillaan.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
checkdnsrr() | Selite | Esim |
closelog() | Selite | Esim |
define_syslog_variables() | Selite | Esim |
dns_check_record() | Selite | Esim |
dns_get_mx() | Selite | Esim |
dns_get_record() | Selite | Esim |
fsockopen() | Selite | Esim |
gethostbyaddr() | Selite | Esim |
gethostbyname() | Selite | Esim |
gethostbynamel() | Selite | Esim |
gethostname() | Selite | Esim |
getmxrr() | Selite | Esim |
getprotobyname() | Selite | Esim |
getprotobynumber() | Selite | Esim |
getservbyname()/td> | Selite | Esim |
getservbyport() | Selite | Esim |
header_register_callback() | Selite | Esim |
header_remove() | Selite | Esim |
header() | Selite | Esim |
headers_list() | Selite | Esim |
headers_sent() | Selite | Esim |
http_response_code() | Selite | Esim |
inet_ntop() | Selite | Esim |
inet_pton() | Selite | Esim |
ip2long() | Selite | Esim |
long2ip() | Selite | Esim |
openlog() | Selite | Esim |
pfsockopen() | Selite | Esim |
setcookie() | Selite | Esim |
setrawcookie() | Selite | Esim |
socket_get_status() | Selite | Esim |
socket_set_blocking() | Selite | Esim |
socket_set_timeout() | Selite | Esim |
syslog() | Selite | Esim |
Streams are the way of generalizing file, network, data compression, and other operations which share a common set of functions and uses.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
set_socket_blocking() | Selite | Esim |
stream_bucket_prepend()) | Selite | Esim |
stream_context_create() | Selite | Esim |
stream_context_get_default() | Selite | Esim |
stream_context_get_options() | Selite | Esim |
stream_context_get_params() | Selite | Esim |
stream_context_set_default() | Selite | Esim |
stream_context_set_options() | Selite | Esim |
stream_context_set_params() | Selite | Esim |
stream_copy_to_stream() | Selite | Esim |
stream_filter_append() | Selite | Esim |
stream_filter_prepend() | Selite | Esim |
stream_filter_register() | Selite | Esim |
stream_filter_remove() | Selite | Esim |
stream_get_contents() | Selite | Esim |
stream_get_filters() | Selite | Esim |
stream_get_line() | Selite | Esim |
stream_get_meta_data() | Selite | Esim |
stream_get_transports() | Selite | Esim |
stream_get_wrappers() | Selite | Esim |
stream_is_local() | Selite | Esim |
stream_isatty() | Selite | Esim |
stream_notification_callback() | Selite | Esim |
stream_register_wrapper() | Selite | Esim |
stream_resolve_include_path() | Selite | Esim |
stream_select() | Selite | Esim |
stream_set_blocking() | Selite | Esim |
stream_set_chunk_size() | Selite | Esim |
stream_set_read_buffer() | Selite | Esim |
stream_set_timeout() | Selite | Esim |
stream_set_write_buffer() | Selite | Esim |
stream_socket_accept() | Selite | Esim |
stream_socket_client() | Selite | Esim |
stream_socket_enable_crypto() | Selite | Esim |
stream_socket_get_name() | Selite | Esim |
stream_socket_pair() | Selite | Esim |
stream_socket_recvfrom() | Selite | Esim |
stream_socket_sendto() | Selite | Esim |
stream_socket_server() | Selite | Esim |
stream_socket_shutdown() | Selite | Esim |
stream_supports_lock() | Selite | Esim |
stream_wrapper_register() | Selite | Esim |
stream_wrapper_restore() | Selite | Esim |
stream_wrapper_unregister() | Selite | Esim |
JavaScript:eihin liittyvät funktiot.
Funktio | Selite | Linkki esimerkkiin |
---|---|---|
json_decode() | Selite | Esim |
json_encode() | Selite | Esim |
json_last_error() | Selite | Esim |
----- | ----- | ----- |
MÄÄRITELTY VAKIOT | Selite | Esim |
JSON_ERROR_NONE | Selite | Esim |
JSON_ERROR_DEPTH | Selite | Esim |
JSON_ERROR_STATE_MISMATCH | Selite | Esim |
JSON_ERROR_CTRL_CHAR | Selite | Esim |
JSON_ERROR_SYNTAX | Selite | Esim |
JSON_ERROR_UTF8 | Selite | Esim |
JSON_ERROR_RECURSION | Selite | Esim |
JSON_ERROR_INF_OR_NAN | Selite | Esim |
JSON_ERROR_UNSUPPORTED_TYPE | Selite | Esim |
JSON_ERROR_INVALID_PROPERTY_NAME | Selite | Esim |
JSON_ERROR_UTF16 | Selite | Esim |
JSON_BIGINT_AS_STRING | Selite | Esim |
JSON_OBJECT_AS_ARRAY | Selite | Esim |
JSON_HEX_TAGtd> | Selite | Esim |
JSON_HEX_AMP | Selite | Esim |
JSON_HEX_APOS | Selite | Esim |
JSON_HEX_QUOT | Selite | Esim |
JSON_FORCE_OBJECT | Selite | Esim |
JSON_NUMERIC_CHECK | Selite | Esim |
JSON_PRETTY_PRINT | Selite | Esim |
JSON_UNESCAPED_SLASHES | Selite | Esim |
JSON_PARTIAL_OUTPUT_ON_ERROR | Selite | Esim |
JSON_PRESERVE_ZERO_FRACTION | Selite | Esim |
JSON_UNESCAPED_LINE_TERMINATORS | Selite | Esim |
JSON_INVALID_UTF8_IGNORE | Selite | Esim |
INVALID_UTF8_SUBSTITUTE | Selite | Esim |
JSON_THROWN_ON_ERROR | Selite | Esim |