Mata Kuliah: Struktur Data Semester: 2 SKS: 4 SKS Dosen : Zulkarnain Lbs,S.Kom SINTAKS PROGRAM, VARIABLE, TIPE DATA, STRING, OPERATOR Dosen : Zulkarnain Lbs,S.Kom Tujuan : 1. 2. 3. 4. 5. 6. 7. 8. Instalasi PHP dan Web Server Membuat Program PHP yang pertama kali Menjalankan program PHP Mengenal Sintaks Program PHP Mengenal Variable dalam PHP Mengenal Tipe data PHP Mengenal String Mengenal Operator MENGENAL SINTAKS PROGRAM PHP SINTAKS DASAR PHP Suatu Script PHP dapat ditempat dimana saja di dalam document Suatu Script PHP di mulai dengan <?php dan diakhiri dengan ?> Contoh: <?php // PHP code goes here ?> Ekstensi file PHP biasanya disimpan dengan “.php” Suatu file PHP umumnya terdiri dari Tag HTML dan beberapa kode Script PHP Contoh: <!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> <?php echo "Hello World!"; ?> </body> </html> 1 Mata Kuliah: Struktur Data Semester: 2 SKS: 4 SKS Dosen : Zulkarnain Lbs,S.Kom VARIABLE Semua bahasa pemrograman mengenal dan menyediakan variable yang berfungsi untuk menyimpan suatu nilai dalam memori yang nilainya dapat berubah-ubah. Variable dalam PHP selalu diawali dengan tanda $, kemudian diikuti oleh nama variable yang bersifat case sensitive. Ada beberapa aturan penulisan variable: Variabel dimulai dengan tanda $ (dollar) Tidak Boleh menggunakan tanda baca Harus dimulai dengan huruf atau underscore(_) Bersifat case sensitive. Contoh 1 : <?php $x=5; $y=6; $z=$x+$y; echo $z; ?> Contoh 2 : <?php $txt="Hello world!"; $x=5; $y=10.5; echo echo echo echo echo ?> $txt; "<br>"; $x; "<br>"; $y; Pada dasarnya variable dalam PHP dibedakan menjadi 3 jenis : 1. Variable Global 2. Variable Lokal 3. Variable Statis 2 Mata Kuliah: Struktur Data Semester: 2 SKS: 4 SKS Dosen : Zulkarnain Lbs,S.Kom TIPE DATA Secara umum PHP mengenal 3 tipe data yaitu: INTEGER = Tipe data yang menyatakan bilangan bulat. Jangkauan bilangan integer tergantung pada platform,kira-kira 2 milyar. FLOATING POINT atau DOUBLE = Tipe data yang menyatakan bilangan real STRING = Tipe data yang menyatakan karakter atau kalimat. PHP MENDUKUNG 8 TIPE DATA : TIPE DATA SCALLAR : Boolean = Tipe data yang menyatakan suatu kebenaran TRUE (Benar ) atau FALSE (Salah) yang bersifat case sensitive. Integer = Tipe data yang menyatakan bilangan bulat. Jangkauan bilangan integer tergantung pada platform,kira-kira 2 milyar. Floating Point = Tipe data yang menyatakan bilangan float, Double, atau Real. Jangkauan bilangan Float tergantung pada Flatform , maksimum ~1.8e308 dengan ketelitian 14 Digit. String = Tipe data yang menyatakan sekumpulan karakter. Dalam php suatu karakter dianggap sebagai suatu byte sehingga ada 256 karakter yang berbeda. Tipe data string dinyatakan dengan tanda petik Ganda(“) atau tanda peting Tunggal (‘) TIPE DATA COMPOUND : Array = Satu rangkaian elemen (variable) bertipe sama yang menempati memori secara teratur yang dapat diakses secara individu dengan menambahkan suatu index kepada suatu nama unik. Array sering disebut Larik. Object = Tipe data yang memiliki kombinasi struktur data/atribut dan beberapa fungsi/method. Tipe data object pada PHP adalah untuk mendukung pemrograman berorientasi Objek. TIPE DATA KHUSUS : Resource = Suatu Variabel khusus sebagai suatu acuan terhadap suatu external resource. Resoure digunakan oleh fungsi khusus. NULL = suatu variable yang tidak memiliki nilai. 3 Mata Kuliah: Struktur Data Semester: 2 SKS: 4 SKS Dosen : Zulkarnain Lbs,S.Kom CONTOH TIPE DATA STRING Tipe Data String = Tipe data yang menyatakan sekumpulan karakter atau kalimat. Dalam PHP suatu karakter dianggap sebagai suatu byte sehingga ada 256 karakter yang berbeda. Tipe data string dinyatakan dengan tanda petik Ganda(“) atau tanda peting Tunggal (‘) CONTOH : <?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?> OPERATOR Operator adalah symbol atau karakter khusus yang digunakan dalam suatu ekspresi untuk memanipulasi nilai atau variable dan memberikan suatu hasil. CONTOH : <?php $x=10; $y=6; echo echo echo echo echo echo ($x + $y); "<br>"; ($x - $y); "<br>"; ($x * $y); "<br>"; 4 Mata Kuliah: Struktur Data Semester: 2 SKS: 4 SKS Dosen : Zulkarnain Lbs,S.Kom echo ($x / $y); echo "<br>"; echo ($x % $y); ?> CONTOH <?php $a=10; $b=20; $c="aku"; $d="kamu"; echo" $a < $b = " ,$a<$b, "<br>"; echo" $a == $b = " ,$a==$b, "<br>"; echo" $a != $b = " ,$a!=$b, "<br>"; ?> 5 Mata Kuliah: Struktur Data Semester: 2 SKS: 4 SKS Dosen : Zulkarnain Lbs,S.Kom <?php // Contoh Logika AND $f = 9; $k = 4; if ($f == 9 && $k == 4) { echo"<br><h1> Data Benar "; } else { echo"<br><h1>Data Salah"; } ?> <?php // Contoh Logika OR $f = 4; $k = 5; if ($f == 4 || $k == 9) { echo"<br><h1>Data Benar"; } else { echo"<br><h1>Data Salah "; } ?> 6 Mata Kuliah: Struktur Data Semester: 2 SKS: 4 SKS Dosen : Zulkarnain Lbs,S.Kom <?php // Contoh Logika XOR $f = 9; $k = 5; if ($f == 9 Xor $k == 6) { echo"<br><h1>Data Benar"; } else { echo"<br><h1>Data Salah "; } ?> 7