Ero sivun ”PHP” versioiden välillä
Poistettu sisältö Lisätty sisältö
p siirsi sivun ”Php” uudelle nimelle ”PHP”: Muutetaan kirjoitusasu yleisemmäksi. |
kh + muuta |
||
Rivi 1:
'''PHP''' (lyhenne sanoista PHP: Hypertext Preprocessor) on eräs suosituimmista
PHP on kehitetty avoimen lähdekoodin projektina. Toiminnaltaan jossain määrin vastaavia tekniikoita ovat esimerkiksi Microsoftin ASP ja Sun Microsystemsin JSP. PHP:n tärkein ero verrattuna avoimen lähdekoodin Perl-skriptikieleen on se, että PHP on suunniteltu nimenomaan web-käyttöön. PHP:stä löytyy myös suoraan tietokantaominaisuudet mm.
Esimerkki:
Rivi 9:
== Historiaa ==
* PHP/FI (Personal Home Pages / Forms Interpreter) julkaistiin 1995
* PHP/FI 2.0 julkaistiin marraskuussa 1997
* PHP (PHP: Hypertext Preprocessor) 3.0 julkaistiin kesäkuussa 1998
* PHP 4.0 julkaistiin toukokuussa 2000
* PHP 5.0 julkaistiin 14.7.2004
Rivi 17:
== Rakenne ==
== Ulkoasu ==
Jos katsot ylläolevaa esimerkkiä, huomaat, että jokainen ohjelmalause loppuu puolipisteeseen ; ja merkkijonot ympäröidään lainausmerkeillä "". Myös heittomerkkien käyttö '' on sallittu.
Rivi 33 ⟶ 35:
:<code>echo 'Hei, maailma!'; // Tulostaa tekstin: Hei, maailma!</code>
:<code>?></code>
Oikeasti edellisen kaltainen kommentointi ei ole järkevää, mutta hieman vaativammissa sovelluksissa kommentteja kannattaa toki käyttää.
== Perustoimenpiteet ==
:<code><?php</code>
:<code>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ä
:<code>echo "3" . "5"; // 35</code>
:<code>echo 5 - 3; // 2</code>
Rivi 44 ⟶ 50:
:<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.
:<code>?></code>
== Muuttujat ==
Muuttujia käytetään tallentamaan tietoa, joka saadaan joko itse koodista, tietokannasta, käyttäjältä tai vaikkapa palvelimelta. Niiden käyttö ja hallinta on näppärää moniin muihin ohjelmointikieliin verrattuna se, että niiden tyyppiä ei tarvitse itse määrittää vaan se päätellään automaattisesti sille annetusta arvosta. Muuttujalle pitää kuitenkin antaa arvo ennen kuin sitä voidaan käyttää muualla koodissa.
Muuttuja merkitään dollarimerkillä $ ja tunnisteella, joka voi olla kirjaimia tai numeroita. Usein muuttujan tunnisteeksi kannattaa valita muuttujan tehtävää kuvaava nimi.
Rivi 59 ⟶ 67:
Jos muuttuja halutaan sijoittaa suoraan toisen merkkijonon sisään, voidaan menetellä kahdella tavalla:
:<code><?php</code>
:<code>$
▲:<code>echo "Hei, olet käynyt täällä" . $käyntikerrat . "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ä {$käyntikerrat} 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 ==
Rivi 92 ⟶ 97:
Taulukkoa käytetään yksinkertaistamaan koodia. Esimerkiksi kuukausien nimet on kätevä tallettaa taulukkomuotoon siten, että avain 6 vastaa kesäkuuta ja niin edelleen. Jotkin tietorakenteet olisi vaikea toteuttaa ilman taulukkoa, sillä taulukosta on helppo suorittaa esimerkiksi arvontaa. Funktioille on helppo siirtää monia arvoja kerrallaan taulukkomuodossa. PHP:n monesti käyttämät POST- ja SESSION -muuttujat ovat taulukkoja.
Taulukkoon on helppo sijoittaa tietoa myöhemmin, $taulukko[] = "tieto"; sijoittaa tiedon seuraavaan vapaaseen paikkaan.
==Katso myös==
* [http://www.php.net/ php.net] - PHP:n virallinen sivu (englanninkielinen)
* [http://www.ohjelmointiputka.net/ Ohjelmointiputka] - Sivusto, jossa on paljon koodivinkkejä ja oppaita aloittelijoille.
* [http://www.mureakuha.com/ Mureakuha] - Toinen ohjelmointia käsittelevä sivusto, mutta se on tarkoitettu hieman edistyneemmille ohjelmoijille.
[[en:Programming:PHP]]
|