PHP datatyypit

Merkkijonot, integro, liukuluvut, looginen, taulukot, objektit, NULL.

PHP merkkijono

Merkkijono on merkkijono, kuten "Hello world!"

Merkkijono voi olla kirjoitusmerkkien sisällä oleva mikä tahansa teksti. Voit käyttää sekä yksinkertaisia että kahden pisteen merkkijonoja:

Esimerkki

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
?>

Suorita esimerkki

PHP integro

Integroita ovat luvut, joissa ei ole desimaaleja.

Integrojen säännöt:

  • Integroilla on oltava vähintään yksi numero (0-9)
  • Integroilla ei voi olla pilkkuja tai välilyöntejä
  • Integroilla ei voi olla desimaalipistettä
  • Integroita voi olla sekä positiivisia että negatiivisia
  • Integroita voidaan määritellä kolmella tavalla: desimaalit, heksadesimaalit (etuliite 0x) tai oktaalit (etuliite 0)

Alla olevassa esimerkissä testataan erilaisia lukuja. PHP:n var_dump() palauttaa muuttujan tyyppin ja arvon:

Esimerkki

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // Negatiivinen luku
var_dump($x);
echo "<br>"; 
$x = 0x8C; // Hexadesimaaliluku
var_dump($x);
echo "<br>";
$x = 047; // Oktaaliluku
var_dump($x);
?>

Suorita esimerkki

PHP liukuluvut

Liukuluvut ovat lukuja, joissa on desimaalipiste tai eksponenttisuunnitelma.

Alla olevassa esimerkissä testataan erilaisia lukuja. PHP:n var_dump() palauttaa muuttujan tyyppin ja arvon:

Esimerkki

<?php 
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
?>

Suorita esimerkki

PHP looginen

Looginen on totta tai epätotta.

$x=true;
$y=false;

Looginen logiikka käytetään yleensä ehdollisiin testejä varten. Tämä opetusohjelma tarjoaa lisää tietoa ehdollisista testeistä myöhemmin.

PHP taulukot

Taulukko tallentaa useita arvoja yhdessä muuttujassa.

Seuraavassa esimerkissä testataan erilaisia taulukoita. PHP:n var_dump() palauttaa muuttujan tietotyyppin ja arvon:

Esimerkki

<?php 
$cars=array("Volvo","BMW","SAAB");
var_dump($cars);
?>

Suorita esimerkki

Opit lisää taulukoista myöhemmin tässä kurssissa.

PHP-objekti

Objekti on tietotyyppi, joka tallentaa tietoja ja tietoa siitä, miten tietoja käsitellään.

PHP:ssä on ilmoitettava objektit selvästi.

Meidän on ensin määriteltävä objektin luokka. Tätä varten käytämme class-kavelyä. Luokka on rakenne, joka sisältää ominaisuuksia ja menetelmiä.

Sitten määrittelemme tietotyyppini objektiyksikössä ja käytämme tätä tietotyyppiä luokan esimerkin mukana:

Esimerkki

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>

Suorita esimerkki

Opit lisää objekteista myöhemmin tässä kurssissa.

PHP NULL-arvo

Erityinen NULL-arvo osoittaa, että muuttujalla ei ole arvoa. NULL on ainoa mahdollinen arvo tietotyyppiä NULL.

NULL-arvo osoittaa, onko muuttuja tyhjä. Sitä käytetään myös erottamaan tyhjä merkkijono ja tyhjä arvo tietokannassa.

Voit tyhjentää muuttujan asettamalla sen arvoksi NULL:

Esimerkki

<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

Suorita esimerkki