Ekspresi & Alur Kendali
Ekspresi Kombinasi nilai, variabel, operator, fungsi, ataupun prosedur yang menghasilkan nilai Paling sederhana : literal
Operator
Operan Unary : 1 operan Binary : 2 operan Ternary : 3 operan => favorit pengganti if else
Level Operator
Assosiativiti
Operator Relational Equality : == , === , != , !== Perbandingan : > , < , >= , <= Logika : AND, OR, XOR, NOT
Kondisi If (kondisi1) { … } elseif (kondisi2) { … } else { … } Switch(variabel) { Case kondisi1 : Aksi 1; Break; Case kondisi2 : Aksi 2; Default : Aksi default; } (kondisi) ? Aksi TRUE : aksi FALSE;
Perulangan while(kondisi) { … } do { … } while(kondisi); for (start; end; inc/dec) { … } foreach(var1 as var2) { .. } => only for array
Type Casting Implisit : PHP akan melakukannya secara otomatis Eksplisit : programmer menentukan tipe akhir yang diinginkan