PHP
PHP KOULUTUSTA VUONNA 2008!
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään.
IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
PHP:n tietotyypit
Merkkijonojen muuntaminen toiseksi tietotyypiksi
Kun merkkijono arvioidaan numeeriseksi, lopputulos ja tietotyyppi päätellään seuraavasti:
- Kyseessä on liukuluku (double), mikäli merkkijono sisältää pisteen (.) tai e kirjaimen(e tai E - matemaattinen ilmaus liukuluvulle).
- Muussa tapauksessa kyseessä on kokonaisluku.
- Arvo määritellään merkijonon alun perusteella. Jos merkkijono alkaa numeerisella datalla, arvo otetaan siitä.
- Muutoin arvo on 0.
- Jos ensimmäinen lauseke on merkkijono, muuttujan tyyppi määritellään toisen lausekkeen perusteella.
Alla on muutamia esimerkkejä merkkijonomuunnoksista:
$foo = 1 + "10.5"; // liukuluku (11.5)
$foo = 1 + "-1.3e3"; // liukuluku(-1299)
$foo = 1 + "abc-1.3e3"; // kokonaisluku(1)
$foo = 1 + "abc3"; // kokonaisluku (1)
$foo = 1 + "10 pientä possua"; // kokonaisluku(11)
$foo = 1 + "10 pientä possua"; // kokonaisluku (11)
$foo = "10.0 possua " + 1; // kokonaisluku (11)
$foo = "10.0 possua " + 1.0; // liukuluku (11)
Mikäli olet epävarma muuttujasi tietotyypistä, voit tulostaa sen näytölle seuraavasti:
echo "\$foo==$foo; tietotyyppi on " . gettype ($foo) . "<br>\n";
Tutustu artikkelin muihin osiin:
»»» PHP
»»»PHP:n tietotyypit:
»»» PHP
»»»Liuku- ja kokonaisluvut
»»» PHP
»»»Merkkijonot
»»» PHP
»»»Merkkijonon käsittely
»»» PHP
»»»Merkkijonon tietotyypin muuntaminen
»»» PHP
»»»Taulukot
»»» PHP
»»»Moniulotteiset taulutkot
»»» PHP
»»»Objektit
»»» PHP
»»»Tyyppimuunnokset
»»» PHP
»»»Operaattorit
Tallenna tämä sivu kirjanmerkkeihin!