PHP Datatyper

Streng, heltal, flydende tal, logik, array, objekt, NULL.

PHP streng

Streng er en sekvens af tegn, såsom "Hello world!"

Streng kan være hvilken som helst tekst inden i citationstegn. Du kan bruge enkelt- eller dobbeltcitater:

Eksempel

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

Kør eksempel

PHP heltal

Heltal er tal uden decimaler

Heltal regler:

  • Heltal skal have mindst én数字(0-9)
  • Heltal kan ikke indeholde kommaer eller mellemrum
  • Heltal kan ikke have decimalpunkter
  • Heltal kan være positive eller negative
  • Man kan specificere heltal i tre former: decimal, hexadecimal (præfiks 0x) eller oktal (præfiks 0)

I det følgende eksempel vil vi teste forskellige tal. PHP var_dump() returnerer variabelens datatyp og værdi:

Eksempel

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // Negativt tal
var_dump($x);
echo "<br>"; 
$x = 0x8C; // Hexadecimal tal
var_dump($x);
echo "<br>";
$x = 047; // Oktal tal
var_dump($x);
?>

Kør eksempel

PHP flydende tal

Flydende tal har en decimalpunkt eller eksponentiel form.

I det følgende eksempel vil vi teste forskellige tal. PHP var_dump() returnerer variabelens datatyp og værdi:

Eksempel

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

Kør eksempel

PHP logik

Logik er true eller false.

$x=true;
$y=false;

Logik bruges ofte til betingede tests. Du vil lære mere om betingede tests senere i denne vejledning.

PHP Arrayer

En array gemmer flere værdier i en variabel.

I det følgende eksempel vil vi teste forskellige arrayer. PHP var_dump() vil returnere variabelens datatype og værdi:

Eksempel

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

Kør eksempel

Du vil lære mere om arrayer i senere kapitler i denne vejledning.

PHP objekter

Objekter er en datatype, der opbevarer data og information om, hvordan data skal håndteres.

I PHP skal objekter erklæres udtrykkeligt.

Først må vi erklære objektets klasse. Til dette bruger vi class-nøglen. En klasse er en struktur, der indeholder egenskaber og metoder.

Vi definerer data typen i objekt klassen, og bruger denne data type i en instans af klassen:

Eksempel

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

Kør eksempel

Du vil lære mere om objekter i senere kapitler i denne vejledning.

PHP NULL-værdi

Den specifikke NULL-værdi betyder, at variablen har ingen værdi. NULL er den eneste mulige værdi for datatypen NULL.

NULL-værdi indikerer, om en variabel er tom. Bruges også til at skelne mellem en tom streng og en tom værdi i en database.

Man kan tømme en variabel ved at sætte værdien til NULL:

Eksempel

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

Kør eksempel