Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau...

Post on 14-Oct-2020

8 views 0 download

Transcript of Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau...

Pengantar PHP (Lanjutan)

Operator>> sesuatu yang diberikan “umpan” berupa satu atau beberapa

nilai (values) atau pernyataan‐pernyataan yang menghasilkannilai (values) yang lainnya.

PHP mendukung beberapa operator , antara lain :1. Operator Aritmatika2. Operator Assignment3. Operator Bitwise4. Operator Perbandingan5. Operator Error Control6. Operator Eksekusi7. Operator Decrementing/Incrementing8. Operator Logika9. Operator String10. Operator Array

Operator Aritmatika

Operator Assignment>> dasar dari operator assignment adalah “=” (sama dengan).

>> Operator ini sering digunakan untukpendefinisian niali dari suatu variabel ataupendefinisian suatu variabel denganpernyataan.

Operator Bitwise>> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu

dalam sebuah bilangan integer on (1) atau off (0). Jika parameter –parameter sebelah kiri dan kanan dari operator bitwise adalah string, maka operator iniakan mengoperasikannya pada karakter‐karakter string tersebut.

Operator Perbandingan>> operator ini membandingkan dua buah nilai(values). Biasanya digunakan dalam prosesseleksi atau perulangan

Operator Error Control>> operator yang ditandai dengan simbol @. Jikaoperator ini disertakan diawal sebuahpernyataan PHP, maka suatu pesan error ataukesalahan yang biasanya ditampilkan dibrowserakan diabaikan.

// File. coba1.php<?$my_file = @file (‘non_existent_file’) or die (“Failed Opening file: Error waktu bukafile”);?>

// File. coba2.php<?$my_file = file (‘non_existent_file’) ;?>

Operator Eksekusi>> Operator akan mengeksekusi perintah‐perintahyang ada dalam tanda backticks (` `) sebagaiperintah‐perintah shell linux.

>> operator ini akan berfungsi kalau pada file configurasi php.ini variabel safe_mode di off kan(disable).

// File. coba3.php<?$output = `ls ‐al`;echo "<pre>$output</pre>";?>

Operator Incrementing/decrementing

Operator Logika

Operator String>> terdapat dua buah operator string yaituconcatenation(.) dan concatenation assignment (.=).

>> concatenation(.)  : menggabungkan dua buahstring

>> concatenation assignment (.=) : menggabungkannilai argumen di sebelah kanan dengan nilaiargumen di sebelah kiri.

// File. coba4.php<?$a = “Hello”;$b = $a . “World!”;  // $b : “Hello World!”$a = “Hello”;$a .= “World!”;  // $a : “Hello World!”;?>

Operator Array

Bekerja dengan Form HTML

// File. form.php<form method="POST" action=“tes_form.php”>Nama <input type= "text" id = "nama" name="nama"><br>Kelas <input type="text" id="kelas" name="kelas"><br><input type="submit" name="submit" value="Simpan"></form>

//File. tes_form.php<?echo "Nama Anda adalah " .$_POST['nama'];echo "dan anda kelas " .$_POST['kelas'];?>

STRUKTUR KENDALI

Pernyataan Seleksi1. Pernyataan IfPenulisan : 

if (expr){  statement}

// File. coba5.php<?$a = 23;$b = 20;if ($a > $b)  echo  “Nilai a lebih besar darinilai b”;?>

// File. coba6.php<?$a = 15;$b = 17;if ($a > $b) {echo "a lebih besar dari b";$bb++; // tambahkan 1 ke variabel $b} ?>

Pernyataan Seleksi2. Pernyataan else

Penulisan : if (expr)

{  statement}

else {statement}

// File. coba6.php<?$a =5;$b = 7;if($a > $b)

echo "Nilai a lebih besar dari b";else

echo "Nilai a ternyata lebih kecil dari b";?>

Pernyataan Seleksi3. Pernyataan elseif

Penulisan : if (expr)

{  statement}

elseif (expr){statement}

else{statement}

// File. coba7.php<?$a =15;$b = 7;if($a > $b)

{echo "Nilai a lebih besar dari b";}elseif ($a == $b)

{echo "Nilai a sama dengan b";}else

{echo "Nilai a ternyata lebih kecil darib";}?>

Pernyataan Seleksi4. Pernyataan switch

Penulisan : switch (var) {case konstanta‐1 :  

statement‐1case konstanta‐2 :

statement‐2case konstanta‐3 :

statement‐3….case konstanta‐n :

statement‐ndefault:

statement;}

// File. coba8.php<?switch($x) {

case 0:echo "x = 0";break;

case 1 :echo "x = 1";break;

case 2 :echo "x = 2";break;

default :echo "x lebih besar dari 2";

}?>

Pernyataan Perulangan1. Pernyataan forPenulisan : 

for (expr1; expr2; expr3)

statement

// File. coba9.php<?//contoh 1for ($x = 1; $x <=10; $x ++)echo "$x <br> \n";

//contoh 2for ($x = 1;; $x++) {if ($x > 10) {

break ;}

echo "$x <br> \n";}

//contoh 3 $x = 1;for (;;) {

if($x > 10){

break;}echo "$x <br> \n";$x++;}

?>

Pernyataan Perulangan2. Pernyataan whilePenulisan : 

while (expr)statement

// File. coba9.php<?$x = 1;while ($x <= 10){

echo "$x <br> \n";$x++;

}?>

Pernyataan Perulangan3. Pernyataan do…whilePenulisan : do 

statementwhile (expr)

// File. coba8.php<?$x = 0;do {

echo $x."<br> \n";$x++;}while ($x <= 10);

?>

Pernyataan Perulangan4. Pernyataan foreachPenulisan : foreach(array_expression as $value) statement

foreach(array_expression as $key=>$value) statement

// File. coba9.php<?//contoh 1$a = array (1, 2, 3, 17);

foreach ($a as $v){echo "$v <br> \n";}

//contoh 2$a = array ("satu" => 1,

"dua" => 2,"tiga" => 3,"empat" => 17);

foreach ($a as $j => $v){echo "\$a[$j] => $v.\n";}

?>

Pernyataan Perulangan5. Pernyataan break>> mengakhiri eksekusi dari perintah for, foreach, while, do…while, atau switch.>> break dapat menerima argumen berupa angka(opsional) yang akan mengatakan kepada break tentang berapa banyak jumlah struktur sekumpulanperintah (biasanya dibatasi oleh { dan } ) bersarangyang dihentikan.

Penulisan : break [numeric]

..\..\..\xampp\htdocs\PHP\error10.php

Pernyataan Perulangan6. Pernyataan continue>> biasa digunakan dalam proses perulangan(looping) yang berfungsi melompati proses loop saat itu dan melanjutkan eksekusi yang dimulaidari iterasi loop berikutnya.

Penulisan : continue [numeric]

..\..\..\xampp\htdocs\PHP\error11.php

Pernyataan Require dan include>> digunakan untukmenyisipkan ataumemasukkan script PHP dari file lain kedalam PHP.

1. Pernyataan requirePenulisan : require (“nama file”)require “nama_file”

// file. Pustaka.inc<?echo "Ini output dari file pustaka.inc<br>\n";echo "$a <br>\n";?>

// file. Main.php<?$a = "Hello World";require "pustaka.inc";echo "ini output dari file main.php<br>\n";?>

Pernyataan Require dan include2. Pernyataan includePenulisan : include (“nama file”)include  “nama_file”

// file. Pustaka.inc<?echo "Ini output dari file pustaka.inc<br>\n";echo "$a <br>\n";?>

// file. Main.php<?$a = "Hello World";Include "pustaka.inc";echo "ini output dari file main.php<br>\n";?>

Daftar Referensi• Diktat bahan ajar STMIK AMIKOM Yogyakarta• Modul Pemrograman Web Nurul Fikri• http://www.codecademy.com/tracks/php• http://phpexercises.com/php‐show‐text‐browser.html

LATIHAN

1. Dengan If, buatlah script untuk menampilkanselamat malam, setelah waktu diatas jam 10.

2. Dengan if, buatlah script untuk menentukanjenis kelamin, jika nilainya M, maka sex = Laki‐laki.

3. Dengan if else, buatlah script untuk menentukanjenis kelamin, jika nilainya M, maka sex = Laki‐laki; jika nilainya F, maka sex = Perempuan.

4. Dengan else if, buatlah script untuk menentukanwaktu, selamat pagi (<= jam 10); selamat siang(<= jam 3); selamat sore (<= jam 6); selamatmalam.