PHP

Mapa PHP osnova

Get Started. It's Free
or sign up with your email address
Rocket clouds
PHP by Mind Map: PHP

1. PHP Operatori

1.1. Aritmetički + Zbrajanje $a + $b - Oduzimanje $a - $b * Množenje $a * $b / Dijeljenje $a / $b % Modulo $a % $b ** Potenciranje $a ** $b

1.2. Pridruživanje $a = $b varijabla $a preuzima vrijednost varijable $b $a += $b dodavanje isto kao i $a = $a + $b $a -= $b oduzimanje isto kao i $a = $a - $b $a *= $b množenje isto kao i $a = $a * $b $a /= $b dijeljenje isto kao i $a = $a / $b $a %= $b modulo ili cjelobrojni ostatak dijeljenja isto kao i $a = $a % $b

1.3. Usporedbe == jednakost $a == $b Vraća vrijednost true ako su $a i $b jednaki === identičnost $a === $b Vraća vrijednost true ako su $a i $b jednake vrijednosti i jednakog tipa podataka != nije jednako $a != $b Vraća vrijednost true ako $a i $b nisu jednaki <> nije jednako $a <> $b Vraća vrijednost true ako $a i $b nisu jednaki !== nije identično $a !== $b Vraća vrijednost true ako $a i $b nisu jednaki ili nisu podatci istog tipa > Veće od $a > $b Vraća vrijednost true ako je $a veće od $b < manje od $x < $y Vraća vrijednost true ako je $a manje od $b >= veće ili jednako $x >= $y Vraća vrijednost true ako je $a veće od ili jednako $b <= manje ili jednako $x <= $y Vraća vrijednost true ako je $a manje od ili jednako $b

1.4. PHP operatori uvećanja / smanjenja (nrp. kod upotrebe petlji) ++$i pred-uvećanje – uveća $i za jedan, a zatim vrati $i $i++ post-uvećanje - vrati $i, a zatim $i uveća za jedan --$i pred-umanjenje – umanji $i za jedan i vrati $i $i-- post-umanjenje – vrati $i a zatim $i umanji za jedan

1.5. PHP logićki operatori and And $a and $b True ako su $a i $b true or Or $a or $yb True ako je $a ili $b true xor Xor $a xor $b True ako su $a ili $b true, ali ne kada su oboje && And $a && $b True ako su $a i $b true || Or $a || $b True ako su ili $a ili $b true ! Not !$a True ako $a nije true (nego je false)

1.6. PHP string operatori . spajanje $txt1 . $txt2 spaja sadržaj varijabli $txt1 i $txt2 .= dodavanje $txt1 .= $txt2 dodaje sadržaj varijable $txt2 iza sadržaja varijable $txt1

1.7. PHP operatori za rad sa nizovima znakova (Array) + Unija $a + $b unija elemenata niza $a i $b == jednakost $a == $b Vraća rezultat true ako nizovi $a i $b imaju iste parove ključeva / vrijednosti === identitet $a === $b Vraća rezultat true ako nizovi $a i $b imaju iste parove ključeva / vrijednosti isti redosljed i sadrže isti tip podataka != nejednakost $a != $b Vraća true ako $a nije jednak $b <> nejednakost $a <> $b Vraća true ako $a nije jednak $b !== ne-identitet $x !== $y Vraća true ako $a nije identičan $b

2. Osnovne kontrolne strukture

2.1. Slijed Deklariranje varijabli Matematički izrazi

2.2. Grananje IF ELSE $broj_a = 10; IF ($broj_a > 5) { echo „Broj“ . $broj_a . „ je veći od 5"; } ELSE { echo „Broj“ . $broj_a . „ je manji od 5"; } ELSEIF $broj_a = 10; IF ($broj_a > 15) { print "Level 1"; } ELSEIF ($broj_a > 5) { print "Level 2"; } ELSE { print "Level 3"; } SWITCH $broj_a = 10; SWITCH ($broj_a) { CASE 1: print "Vrijednost je 1"; break; CASE 2: print " Vrijednost je 2"; break; CASE 3: print " Vrijednost je 3"; break; DEFAULT: print "Vrijednost je van raspona"; }

2.3. o Petlje  While $brojac = 1; WHILE ($brojac <= 10) { print "Trenutna vrijednost iznosi " . $brojac . "<br>"; $brojac++; }  Do While $ brojac = 0; DO { print "trenutna vrijednost " . $brojac . "<br>"; $ brojac ++; } WHILE ($brojac < 10);  For FOR ($brojac = 0; $brojac <= 10; $brojac++) { print "Trenutna vrijednost " . $brojac . "<br>"; }  Foreach $niz = array(1,2,3,4,5); FOREACH ($niz as $abc) { print "Nova vrijednost je " . $abc*10 . "<br>"; } (ispisuje 10, 20, 30, 40, 50)

3. Tipovi podataka

3.1. Integer npr: $a = 12345

3.2. String npr. $a = „Dobro jutro“;

3.3. FLOAT / BOUBLE / REAL npr. $a = 1.2345

3.4. BOOL npr. $a = true;

3.5. ARRAY npr. $a = array(„a“, „b“, „c“, „d“);

3.5.1. OBJECT class basic_math_operations { private $sum; private $difference; private $multiplier; private $kvotient; function addition($a, $b) { $this -> sum = $a + $b; } function subtraction($a, $b) { $this -> difference = $a - $b; } function multiplication($a, $b) { $this -> multiplier = $a * $b; } function division($a, $b) { $this -> kvotient = $b ? $a / $b : 'dividing with ZERO!'; } /* constructor - the same name as class name */ function basic_math_operations($a, $b) { $this -> addition($a, $b); $this -> subtraction($a, $b); $this -> multiplication($a, $b); $this -> division($a, $b); } function list_results() { echo "suma=" . $this -> sum . "<br>"; echo "razlika=" . $this -> difference . "<br>"; echo "umnozak=" . $this -> multiplier . "<br>"; echo "kvocijent=" . $this -> kvotient . "<br>"; echo ""; } }

3.6. NULL npr. $a = NULL;

3.7. o Resources npr (otvaranje datoteke samo za čitanje) $file = fopen(„readme.txt“, „r“); (spajanje sa datotečnim poslužiteljem, IP adresa, korisničko ime i lozinka) $connection = mysql_connect(„192.168.0.100“, „admin“, „00268Ex_“);