PHP handleiding

PHP TUIS PHP Inleiding PHP installeer PHP sintaksis PHP opmerkings PHP veranderlikes PHP Echo / Druk PHP datatipes PHP Strings PHP-nommers PHP Wiskunde PHP konstante PHP-operateurs PHP As...Anders...Elseif PHP skakelaar PHP-lusse PHP funksies PHP-skikkings PHP Superglobals PHP RegEx

PHP- vorms

PHP-vormhantering PHP-vorm validering PHP-vorm word vereis PHP-vorm URL/e-pos PHP-vorm voltooi

PHP Gevorderd

PHP datum en tyd PHP sluit in PHP-lêerhantering PHP-lêer oop/lees PHP-lêer skep/skryf PHP-lêer oplaai PHP-koekies PHP-sessies PHP filters PHP-filters Gevorderd PHP-terugbelfunksies PHP JSON PHP-uitsonderings

PHP OOP

PHP Wat is OOP PHP Klasse/Objekte PHP Konstrukteur PHP vernietiger PHP Toegangswysigers PHP erfenis PHP konstante PHP Abstrakte Klasse PHP-koppelvlakke PHP eienskappe PHP statiese metodes PHP Statiese Eienskappe PHP naamruimtes PHP Iterables

MySQL- databasis

MySQL-databasis MySQL Connect MySQL Skep DB MySQL Skep tabel MySQL Voeg data in MySQL Kry Laaste ID MySQL Voeg veelvuldige in MySQL voorberei MySQL Kies Data MySQL Waar MySQL Bestel deur MySQL verwyder data MySQL-opdateringsdata MySQL-limietdata

PHP XML

PHP XML-ontleders PHP SimpleXML-ontleder PHP SimpleXML - Kry PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Intro AJAX PHP AJAX-databasis AJAX XML AJAX Live Search AJAX-peiling

PHP voorbeelde

PHP voorbeelde PHP samesteller PHP vasvra PHP Oefeninge PHP-sertifikaat

PHP- verwysing

PHP Oorsig PHP Skikking PHP-kalender PHP datum PHP gids PHP fout PHP-uitsondering PHP lêerstelsel PHP filter PHP FTP PHP JSON PHP sleutelwoorde PHP Libxml PHP-pos PHP Wiskunde PHP Diverse PHP MySQLi PHP-netwerk PHP-uitsetbeheer PHP RegEx PHP SimpleXML PHP-stroom PHP-string PHP veranderlike hantering PHP XML-ontleder PHP zip PHP Tydsones

PHP datatipes


PHP datatipes

Veranderlikes kan data van verskillende tipes stoor, en verskillende datatipes kan verskillende dinge doen.

PHP ondersteun die volgende datatipes:

  • Snaar
  • Heelgetal
  • Float (drywende puntgetalle - ook dubbel genoem)
  • Boolean
  • Skikking
  • Voorwerp
  • NUL
  • Hulpbron

PHP-string

'n String is 'n reeks karakters, soos "Hallo wêreld!".

'n String kan enige teks binne aanhalingstekens wees. Jy kan enkel- of dubbelaanhalingstekens gebruik:

Voorbeeld

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

PHP Heelgetal

'n Heelgetaldatatipe is 'n nie-desimale getal tussen -2,147,483,648 en 2,147,483,647.

Reëls vir heelgetalle:

  • 'n Heelgetal moet ten minste een syfer hê
  • 'n Heelgetal moet nie 'n desimale punt hê nie
  • 'n Heelgetal kan óf positief óf negatief wees
  • Heelgetalle kan gespesifiseer word in: desimale (basis 10), heksadesimale (basis 16), oktaal (basis 8), of binêre (basis 2) notasie

In die volgende voorbeeld is $x 'n heelgetal. Die PHP var_dump() funksie gee die datatipe en waarde terug:

Voorbeeld

<?php
$x = 5985;
var_dump($x);
?>


PHP Float

'n Vlotter (swewende puntgetal) is 'n getal met 'n desimale punt of 'n getal in eksponensiële vorm.

In die volgende voorbeeld is $x 'n float. Die PHP var_dump() funksie gee die datatipe en waarde terug:

Voorbeeld

<?php
$x = 10.365;
var_dump($x);
?>

PHP Boolean

'n Boolean verteenwoordig twee moontlike toestande: WAAR of ONWAAR.

$x = true;
$y = false;

Booleans word dikwels in voorwaardelike toetsing gebruik. Jy sal meer leer oor voorwaardelike toetsing in 'n latere hoofstuk van hierdie tutoriaal.


PHP Skikking

'n Skikking stoor veelvuldige waardes in een enkele veranderlike.

In die volgende voorbeeld is $cars 'n skikking. Die PHP var_dump() funksie gee die datatipe en waarde terug:

Voorbeeld

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

Jy sal baie meer oor skikkings leer in latere hoofstukke van hierdie tutoriaal.


PHP voorwerp

Klasse en objekte is die twee hoofaspekte van objekgeoriënteerde programmering.

'n Klas is 'n sjabloon vir voorwerpe, en 'n voorwerp is 'n voorbeeld van 'n klas.

Wanneer die individuele voorwerpe geskep word, erf hulle al die eienskappe en gedrag van die klas, maar elke voorwerp sal verskillende waardes vir die eienskappe hê.

Kom ons neem aan ons het 'n klas met die naam Car. 'n Motor kan eienskappe hê soos model, kleur, ens. Ons kan veranderlikes soos $model, $kleur, ensovoorts definieer, om die waardes van hierdie eienskappe te hou.

Wanneer die individuele voorwerpe (Volvo, BMW, Toyota, ens.) geskep word, erf hulle al die eienskappe en gedrag van die klas, maar elke voorwerp sal verskillende waardes vir die eienskappe hê.

As jy 'n __construct() funksie skep, sal PHP hierdie funksie outomaties oproep wanneer jy 'n objek uit 'n klas skep.

Voorbeeld

<?php
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>

PHP NULL waarde

Null is 'n spesiale datatipe wat slegs een waarde kan hê: NULL.

'n Veranderlike van datatipe NULL is 'n veranderlike wat geen waarde daaraan toegeken het nie.

Wenk: As 'n veranderlike sonder 'n waarde geskep word, word dit outomaties 'n waarde van NULL toegeken.

Veranderlikes kan ook leeggemaak word deur die waarde op NULL te stel:

Voorbeeld

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

PHP hulpbron

Die spesiale hulpbrontipe is nie 'n werklike datatipe nie. Dit is die stoor van 'n verwysing na funksies en hulpbronne buite PHP.

'n Algemene voorbeeld van die gebruik van die hulpbrondatatipe is 'n databasisoproep.

Ons sal nie hier oor die hulpbrontipe praat nie, aangesien dit 'n gevorderde onderwerp is.