PHP
PHP Dalam HTML Ekstensi : .php File .php => PHP processor => valid HTML output HTML => otomatis diparse langsung Pemanggilan : <?php …. ?> => HIGHLY RECOMMENDED <?= … ?> => Inline usage => complained?? <? … ?> => NOT RECOMMENDED!!!
Struktur PHP Komentar : Sintak dasar : Single line : // atau # Multiline : /* ….. */ Sintak dasar : Semikolon (;) : penanda akhir sebuah baris kode php Simbol $ : penanda variabel
Variabel PHP String Numerik Array Diapit 2 tanda petik ganda (“) atau petik tunggal (‘) Numerik Tipe bebas : integer atau float Array array( … )
Aturan Penamaan Variabel Harus diawali huruf atau _ Nama hanya boleh berisi : a-z, A-Z, 0-9, _ Nama variabel tidak boleh berisi spasi Nama variabel adalah case sensitive
Operator Arithmatic Assignment Comparison Logical
Arithmatic
Assignment
Comparison
Logical
Assignment += , -= Dekremen dan inkremen : Pre : --$x , ++$x Post : $x-- , $x++ Penggabungan string : . , .= String : Variabel = “…..” Literal = ‘ ….’ Escape character = \ => mencetak karakter spesial
Multiline Teks Metode : Double quotes (“) Here-document(heredoc) (<<<) => deprecated
Tipe Variabel Loosely typed language => tipe variabel tidak perlu dideklarasikan terlebih dahulu Simplisitas pemrograman Pastikan isi variabelnya jelas dan masuk akal
Konstanta Nilai statis Sintak : define(nama konstanta, isi konstanta); Predefined / Magic Constant:
Echo ? Print Echo : Print : Bukan fungsi => tidak mengeset output Lebih cepat Tidak dapat dipakai untuk fungsi kompleks Print : Fungsi => ada output Lebih lambat Dapat dipakai dalam fungsi kompleks
Fungsi ? Prosedur Sintak : Fungsi => return what??? Function nama_fungsi(paramater…) { ….. } Fungsi => return what??? Prosedur => no return statement
Scope Variabel Local : Global : Static Superglobal Di dalam fungsi saja Global : Keyword : global Static Variabel yang nilainya sama dengan nilai terakhirnya Superglobal Predefined variabel oleh processor PHP yang bersifat global