PHP Revisie 2018 deel 002

Integers

  • Integers zijn gehele getallen waarmee je alles kan wat een normale rekenmachine kan.
  • rekenkundige operatoren => + – * / % ** (macht) ( % modulo is rest na deling getal links door getal rechts, oa handig om even getal of om terug te tellen etc).
  • Toekenningsoperator = (!!!! als men variabel wil vergelijken) == (veel voorkomende fout)
  • Vermeerdering en vermindering.

$getal = 2;
$getal++ = 3;
$getal– = 2;

Float, double en real

Float = alle getallen met decimale punt/floating point

float -> 14 cijfers na de komma of exponentieel geschreven

$ getal  = 1.2e3 = 1.2 x 103;

Typecasting

Float -> Integer round();

$getal = 24.0919678;
round($getal) = 24;
round($getal, 2) = 24.09;

Intval() Floatval()
Intval zet om naar geheel getal en floatval logischerwijze naar float. Exponentiële weergave tussen aanhalingstekens wordt door php geïnterpreteerd als string en retourneert enkel eerste integer. Zonder aanhalingstekens wordt het getal “herkend”.

number_format($getal, waarde na de komma) –> number_format($getal, 4) = 24.0919;

is_numeric($getal) = true of geeft 1 terug. / bij false wordt niets ? terug gegeven

Mathematische functies

$ x = 2;
$n = 3;

pow($x, $n) = 23;

sqrt(9) = 3;

Er bestaat geen functie om andere wortel dan vierkantswortel te trekken in php.
X 1/n=== ne wortel uit x.

abs($x – $n) = 1; //abs zet elk negatief om naar positief getal.

mt_rand() geeft willekeurig getal.
$min = 1;
$max = 6;
mt_rand($min, $max) geeft willekeurig getal tussen 1 en 6.

Constante waarden

Dit zijn geen variabelen want je kan ze geen andere waarde toekennen. Worden steeds met hoofdletters geschreven. M_PI , M_EULER , M_E

Je kan Pi ook met functie pi() verkrijgen.

Volgorde !!! uitzondering van ++ & — operator op de normale volgorde. Eerst worden alle andere opdrachten in de regel uitgevoerd en dan pas wordt waarde opgehoogd of vermindert.