pengantar php (lanjutan) · operator bitwise >> operator yang memungkinkan untuk merubah atau...

29
Pengantar PHP (Lanjutan)

Upload: others

Post on 14-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

Pengantar PHP (Lanjutan)

Page 2: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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

Page 3: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

Operator Aritmatika

Page 4: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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

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

Page 5: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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.

Page 6: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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

Page 7: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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’) ;?>

Page 8: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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>";?>

Page 9: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

Operator Incrementing/decrementing

Page 10: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

Operator Logika

Page 11: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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!”;?>

Page 12: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

Operator Array

Page 13: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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'];?>

Page 14: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

STRUKTUR KENDALI

Page 15: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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} ?>

Page 16: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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";?>

Page 17: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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";}?>

Page 18: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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";

}?>

Page 19: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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++;}

?>

Page 20: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

Pernyataan Perulangan2. Pernyataan whilePenulisan : 

while (expr)statement

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

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

}?>

Page 21: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

Pernyataan Perulangan3. Pernyataan do…whilePenulisan : do 

statementwhile (expr)

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

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

?>

Page 22: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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";}

?>

Page 23: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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

Page 24: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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

Page 25: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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";?>

Page 26: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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";?>

Page 27: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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

Page 28: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

LATIHAN

Page 29: Pengantar PHP (Lanjutan) · Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit‐bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter

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.