Túl a 300-on!

Hatalmas gratuláció az electronation.hu csapatának akik mára már 315 bejegyzést dobtak be az oldalba. Így tovább srácok!

Megújulás! De mikor?

Megújulás! De mikor? Nemsokára jövünk a válasszal. Nagyot fogtok nézni! Vagy nem :P

Hirdetés:CMS rendszerek demo központja

Alkotóelemek 2.rész - Adattípusok

PHP Tanfolyam, Írta: Sexologus, Hozzászólások száma: 0 2010.02.04.

A programozási nyelvek tanulásánál a legfontosabb dolgok, az alapok lefektetése. Az egyik fontos ilyen alkotóelem az adattípusok.
A különféle típusú adatok több-kevesebb helyet foglalnak a memóriában, a nyelv pedig mindegyiket némileg más módon kezeli. Ezért néhány programozási nyelv megköveteli, hogy a programozó előre meghatározza a változótípusát (pl Delphi 6.0). A PHP gyengén típusos, ami azt jelenti, hogy az adattípusokat úgy kezeli, mintha a típus az adathoz rendelt kiegészítő információ lenne.

Hirdetés:Garage Store

Egyfelől ez azt jelenti, hogy a változók rugalmasan használhatók: egyszer karakterlánc, másszor esetleg szám lehet bennük. Másfelől, nagyobb méretű programokat tartalmazhat.

Adattípusok formái:

 Típus Példa
Leírás
 Integer  17  Egész szám
 Double  3.14  Lebegőpontos szám
 String  "szöveg"  Karakterek sorozata, karakterlánc
 Boolean  true
 Logikai változó. Értéke igaz vagy hamis (true vagy false) lehet
 Object    Objektum
 Array    Tömb


Az adattípusok közül a tömböket és az objektumokat későbbre hagyjuk. A változó típusának meghatározására a PHP beépített gettype() függvényét használhatjuk.


Változók típusának vizsgálata:
<html>
<head>
<title>Változó típusának vizsgálata gettype() fügvénnyel</title>
</head>
<body>
<?php
$proba = 5;
print gettype( $proba ); // integer - egész szám
print "<br>"; // új sor, hogy ne follyanak össze a típusnevek
$proba = "öt";
print gettype( $proba ); // string - karaktersorozat
print "<br>";
$proba = 5.0;
print gettype( $proba ); // double - lebegőpontos szám
print "<br>";
$proba = true;
print gettype( $proba ); // boolean - logikai érték
print "<br>";
?>
</body>
</html>

Ennek a programnak a kimenete:
integer
string
double
boolean


Az integer egész szám, vagyis olyan szám, amelyben nincs tizedesjegy.
A string karakterek sorozata. Ha programunkban karakterláncokkal dolgozunk, mindig aposztrófok (') vagy macskakörmök (") közé kell azokat tennünk.
A double lebegopontos szám, vagyis olyan szám, amely tartalmazhat tizedespontot.
A boolean a két logikai érték, a true (igaz) és a false (hamis) egyikét veheti fel.


Típus módosítása a settype() segítségével:
A PHP a változó típusának módosítására a settype() függvényt biztosítja. A settype()-ot úgy kell használnunk, hogy a megváltoztatandó típusú változót.
Szintaxisa:
settype( $valtozo, "string" );


Példaprogram:

<?php
$valtozo = 3.14;
print gettype( $valtozo ); // double
print " - $valtozo<br>"; // 3.14
settype( $valtozo, "boolean" );
print gettype( $valtozo ); // boolean
print " - $valtozo<br>"; // 1
?>

Nagyából ennyi lennének az adattípusok. Akinek kérdése van, ne habozzon

Hozzászólások:

Szólj hozzá!

A hozzászóláshoz jelentkezz be vagy regisztrálj .

Hirdetés:
+?em