PHP Datatypes
- Vorige pagina PHP Echo / Print
- Volgende pagina PHP String Functies
Strings, integers, floating-point numbers, logic, arrays, objects, NULL.
PHP Strings
Strings are sequences of characters, such as "Hello world!"
Strings can be any text within quotes. You can use single quotes or double quotes:
Voorbeeld
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
PHP Integers
Integers are numbers without decimals.
Integer rules:
- Integers must have at least one digit (0-9)
- Integers cannot contain commas or spaces
- Integers cannot have a decimal point
- Integers can be positive or negative
- Integers can be specified in three formats: decimal, hexadecimal (prefix is 0x), or octal (prefix is 0)
In the following example, we will test different numbers. PHP var_dump() will return the data type and value of the variable:
Voorbeeld
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // Negative number var_dump($x); echo "<br>"; $x = 0x8C; // Hexadecimal number var_dump($x); echo "<br>"; $x = 047; // Octal number var_dump($x); ?>
PHP Floating-point numbers
Floating-point numbers are numbers with a decimal point or in exponential form.
In the following example, we will test different numbers. PHP var_dump() will return the data type and value of the variable:
Voorbeeld
<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
PHP Logic
Logic is true or false.
$x = true; $y = false;
Logic is commonly used for conditional tests. You will learn more about conditional tests in the later chapters of this tutorial.
PHP Arrays
Arrays slaan meerdere waarden op in een variabele.
In het volgende voorbeeld zullen we verschillende arrays testen. PHP var_dump() zal het datatype en de waarde van de variabele retourneren:
Voorbeeld
<?php $cars=array("Volvo","BMW","SAAB"); var_dump($cars); ?>
U zult later in dit leertraject meer over arrays leren.
PHP Objecten
Een object is een datatype dat gegevens opslaat en informatie bevat over hoe gegevens worden afgehandeld.
In PHP moet een object expliciet worden gedeclareerd.
We moeten eerst de klasse van het object declareren. Voor dit doel gebruiken we het keyword class. Een klasse is een structuur die eigenschappen en methoden bevat.
We definiëren dan de datatypes in de objectklasse en gebruiken deze datatypes in de instanties van de klasse:
Voorbeeld
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
U zult later in dit leertraject meer over objecten leren.
PHP NULL-waarden
Specifieke NULL-waarden betekenen dat een variabele geen waarde heeft. NULL is de enige mogelijke waarde van het datatype NULL.
NULL-waarden duiden aan of een variabele leeg is. Ze worden ook gebruikt om een lege string te onderscheiden van een lege waarde in een database.
U kunt een variabele leegmaken door de waarde in te stellen op NULL:
Voorbeeld
<?php $x="Hello world!"; $x=null; var_dump($x); ?>
- Vorige pagina PHP Echo / Print
- Volgende pagina PHP String Functies