Ero sivun ”PHP” versioiden välillä

Siirry navigaatioon Siirry hakuun
468 merkkiä poistettu ,  16 vuotta sitten
p
kooditagit
p (kooditagit)
 
Esimerkki:
:<code> <?php</code>
:<code> {{phpkomento2|echo}} "Hei, maailma!"; // Tulostaa tekstin: Hei, maailma!</code>
?>
:<code>?></code>
 
Tässä oppaassa PHP:n komennot on linkitetty PHP:n omaan käyttöohjeeseen. Se on englanninkielinen, mutta sieltä löytyy jokaiselle komennolle syntaksi ja kattavat käyttöohjeet esimerkein.
 
PHP:ssä on monia näppäriä toimenpiteitä merkkijonojen ja lukujen käsittelyä varten. Seuraava esimerkki esittelee niistä muutamia:
:<code> <?php</code>
:<code> {{phpkomento2|echo}} "Hei, maailma!"; // Hei, maailma!</code>
:<code> echo "Hei," . "maailma!"; // Hei, maailma! (Pisteen avulla voidaan yhdistää merkkijonoja yhteen)</code>
:<code> echo 3 + 5; // 8 (Huomaa, että lukuja, joita ei ole tarkoitus käsitellä merkkijonoina, ei ympäröidä heitto- eikä lainausmerkeillä)</code>
:<code> echo "3" . "5"; // 35</code>
:<code> echo 5 - 3; // 2</code>
:<code> echo 3 * 5; // 15 (Kertolasku)</code>
:<code> echo 10 / 2; // 5 (Jakolasku)</code>
:<code> echo 20 % 3; // 2 (Jakojäännös)</code>
:<code> echo (3 + 5) * 10; // 80 (Termejä voi olla useampiakin. PHP osaa oikean laskujärjestyksen.)</code>
?>
:<code>?></code>
 
== Muuttujat ==
 
Seuraavassa esimerkissä tehdään sama toimenpide kuin kahdessa aikaisemmassa koodissa, mutta nyt käytetään hyväksi muuttujia:
:<code> <?php</code>
:<code> $tervehdys = "Hei, maailma!"; // Tallennetaan teksti muuttujaan</code>
:<code> echo $tervehdys; // Nyt sitten käytetään äskettäin luotua muuttujaa ja tulostetaan sen sisältämä teksti</code>
?>
:<code>?></code>
 
Jos muuttuja halutaan sijoittaa suoraan toisen merkkijonon sisään, voidaan menetellä kahdella tavalla:
:<code> <?php</code>
:<code> $kayntikerrat = 3; // Tallennetaan luku muuttujaan. Huomaa, että ääkkösien käyttö on sallittu php:ssa</code>
:<code> echo "Hei, olet käynyt täällä" . $kayntikerrat . "kertaa.";</code>
:<code> // Hei, olet käynyt täällä 3 kertaa. (Muuttujan voi lisätä merkkijonojen liittämistekniikalla)</code>
:<code> echo "Hei, olet käynyt täällä {$kayntikerrat} kertaa.";</code>
:<code> // Hei, olet käynyt täällä 3 kertaa. (Muuttujan voi lisätä myös aaltosulkuja {} hyväksi käyttäen)</code>
?>
:<code>?></code>
 
Huomaa, että muuttujien nimissä ei kannata käyttää ääkkösiä, ja kirjainkoolla on merkitystä.
== Taulukot ==
Taulukko on muuttuja, jossa on monia avain/arvo -pareja peräkkäin. Tyhjän taulukon voi luoda näin:
:<code> $taulukko = {{phpkomento2|array}}();</code>
Tyhjää taulukkoa harvemmin tarvitsee, joten luodaan taulukko vaikkapa maista:
:<code> $taulukko = array("Suomi", "Viro", "Irkutski");</code>
Taulukossa on nyt kolme arvoa(Suomi, Viro, Irkutski) ja kolme avainta (0, 1, 2), joihin voi viitata seuraavasti:
:<code> //tulostaa "Suomi"</code>
:<code> echo $taulukko[0];</code>
Avainten numerointi alkaa oletuksena nollasta. Irkutski voitaisiin tulostaa korvaamalla äskeisestä 0 numerolla kaksi. Numeroinnin voi alkaa halutessaan muustakin numerosta. Seuraavassa numerointi aloitetaan numerosta 5, jota seuraa 6 ja 7:
:<code> $taulukko = array(5 => "Suomi", "Viro", "Irkutski");</code>
Arvot voidaan myös nimetä, jolloin PHP:n taulukosta tulee muista kielistä tuttu hash-tyyppinen taulukko. Tällöin numerointi ei ole voimassa:
:<code> $taulukko = array("lähellä" => "Suomi", "kaukana" => "Viro", "erittäin kaukana" => "Irkutski");</code>
:<code> //tulostaa "Viro"</code>
:<code> echo $taulukko["kaukana"];</code>
Taulukko voi olla kolmiuloitteinen. Tällöin tarvitaan kaksi avainta arvon löytämiseen.
:<code> $taulukko = array("lähistöllä" => array("Suomi" => "suomalaiset", "Viro" => "virolaiset"));</code>
:<code> //tulostaa "suomalaiset"</code>
:<code> echo $taulukko["lähistöllä"]["Suomi"];</code>
Taulukko voi olla neli- tai viisiuloitteinenkin. Käytännössä sen monimutkaisempia taulukoita ei juuri koskaan tarvitse. Jos ihmettelet miksi, yritäpä piirtää kuusiulotteinen taulukko paperille.
 
422

muokkausta

Navigointivalikko