Dasar Penulisan PHP Cara menulis skrip php 1
- Slides: 66
Dasar Penulisan PHP Cara menulis skrip php: 1. <? php skrip ? > 2. <% skrip %> 3. <SCRIPT language = “php”> Skrip </SCRIPT> Menampilkan ke layar menggunakan pernyataan: 1. Print (“pernyataan”); 2. Printf (“pernyataan”); 3. Echo “pernyataan”; Untuk penyambungan teks menggunakan titik
• • Merupakan singkatan recursive dari PHP : Hypertext Prepocessor Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (; ) CASE SENSITIVE untuk nama identifier yang dibuat oleh user (variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP
Variabel dan Konstanta • Variabel yaitu tempat menyimpan nilai yang isinya berubah sesuai dengan kondisi terkini • Penulisan variabel harus diawali dengan simbol $ • Konstanta yaitu tempat menyimpan nilai yang isinya tetap selama program dijalankan
• Semua skrip html yang akan digabung dalam skrip php harus dihilangkan tanda petiknya, contoh: – Html <body bgcolor=“#009900”> <php print(“php”) ? >; – Php <? php echo “<body bgcolor=#009900>”); print(“php”) ? >;
Tipe Data Pada PHP variabel tidak didefinisikan oleh programmer tetapi secara otomatis ditentukan oleh interpreter PHP. Tipe data primitif dalam PHP: 1. boolean 2. integer 3. float 4. string 5. array 6. object 7. resource 8. NULL
<? php $npm = "12345"; $nm = "Fauzan"; $umur = 20; $ipk = 3. 85; echo "NIM : ". $npm. " "; echo "Nama : $nm "; print ("Nilai : ". number_format($ipk, 3)); ? >
<? php define (“nm : ”, “Fauzan”); define (“Nil : ”, 90); echo “Nama : ”. nm; echo “ Nilai : ”. nil; ? >
Latihan <? php $gj = 1000000; $pjk = 0. 1; $t=$gj-($gj*$pjk); echo "Gaji sebelum pajak = Rp. ". number_format ($gj, 0, ", ", ". "). " "; echo "Gaji yang diterima = Rp. $t"; ? >
Struktur program – Sequence/berurutan/runtunan – Kondisi/condition/bersyarat/seleksi/selection/ pemilihan/keputusan/decision/percabangan/ branching statemen: if dan case – Looping/perulangan/iteration/iterasi/repetisi/ repetition statement: for dan while
IF • Bentuk Umum if (kondisi) { statemen; } • Contoh
IF…ELSE • Bentuk Umum if (kondisi) { statemen-jika kondisi benar; } else { statemen-jika kondisi salah; } • Contoh
BENTUK KHUSUS “? : ” • Bentuk Umum $var = (kondisi)? benar : salah; • Contoh
IF… ENDIF • Bentuk Umum if (kondisi) : statemen-jika kodisi benar; endif; • Contoh
SWITCH…CASE • Bentuk Umum switch (variabel/ekspresi) { case 1 : statement-1; break; case 2 : statement-2; break; … } • Contoh
Latihan 1. Tebak huruf a. Masukan sebuah huruf b. Tentukan huruf sama dengan ‘A’ c. Jika huruf sama dengan huruf yang ditebak maka ke langkah c. d. tampilkan kata “Tebakan anda benar” e. selain itu maka tampilkan kata “Tebakan anda salah” 2. Menentukan bilangan GENAP dan GANJIL a. b. c. d. Masukan sebuah bilangan Jika bilangan habis dibagi 2 maka ke langkah c. tampilkan kata “Bilangan genap” Selain itu maka tampilkan kata “Bilangan ganjil”
3. Mencari akar bulat sebuah bilangan 1. Masukkan nilai yang akan dicari akarnya, misalkan A 2. Nyatakan nilai B sama dengan 1 3. Kalikan Nilai B dengan nilai B simpan di C 4. Selama C lebih kecil dari A lakukan langkah 5 jika tidak maka stop 5. Jika C sama dengan A maka B adalah akar A lalu stop 6. Selain itu jika C lebih besar dari A maka tampilkan pesan”akar bulat tidak ada” lalu stop 7. Selain itu jika C lebih kecil A maka nilai B bertambah 1 lalu kembali ke langkah 3 4. Buat program untuk menentukan jumlah hari pada bulan tertentu
PERULANGAN • Digunakan untuk mengulang suatu proses yang dieksekusi beberapa kali sekaligus. • Contohnya jika akan menampilkan bilangan dari 1 -100, maka akan lebih efektif jika menggunakan perulangan.
FOR • Bentuk Umum for (nilai-awal; batas-akhir; pengubah nilai awal) { statemen-yang-diulang; } • Contoh
WHILE • Bentuk Umum nilai-awal; while (batas-akhir) { statemen-yang-diulang; pengbah nilai awal; } • Contoh
DO…WHILE • Bentuk Umum nilai-awal; do { statemen-yang-diulang; pengubah nilai awal; } while (batas-akhir); • Contoh
FOREACH • Bentuk Umum foreach (array as $var) { statemen-yang-diulang; } • Contoh <? php $hari = array("senin", "selasa", "rabu", "kamis", "jumat"); foreach ($hari as $hr) { echo "$hr"; echo " "; } ? >
BREAK dan CONTINUE • BREAK digunakan untuk keluar dari struktur (blok) program (blok if, while, switch, …) • CONTINUE digunakan untuk melanjutkan perintah dari suatu perulangan tanpa melalui perintah-perintah setelahnya.
BREAK dan CONTINUE • Contoh Program
Pengolahan Data Dari Form • Form di HTML dikenal dengan adanya tag <FORM> dan ditutup dengan tag </FORM>. Di dalam tag pembuka <FORM> diikuti dengan atribut action dan method. • Action menjelaskan ke halaman yang digunakan untuk memproses input, sementara method digunakan untuk mengatur cara mem-parsing konten • Web menerima input dari user atau pengunjung menggunakan metode GET dan POST. • GET akan mengirimkan data bersama dengan URL, sedangkan POST akan mengirimkannya secara terpisah. • User mengirimkan data input dengan mengisi teks atau pilihan pada atribut form html.
Proses Form menggunakan Metode GET • File metodeget. php Hasilnya :
• Buat file untuk memproses variable yang diberikan oleh file metodeget. php, beri nama filenya : metodegetproses. php
• Hasilnya : Karena menggunakan metode GET, data dikirmkan bersama dengan URL
Proses Form menggunakan metode : POST • Untuk membuat inputan, dan beri nama file : metodepost. php
• Buat file untuk memproses variable yang diberikan oleh file metodepost. php beri nama filenya : metodepostproses. php Karena menggunakan metode POST, data tidak dikirmkan bersama dengan URL
Contoh Pembuatan Form dengan Input, Proses, dan Output Dalam Satu File Contoh formdatadiri. php
Hasil :
Latihan Pembuatan Form 1 • Buat file untuk menampilkan form input dan output seperti gambar di bawah ini. Simpan dengan nama : forminputkomentar. php dan tampilkomentar. php Form Input :
Form Output :
Tampilan Input
Tampilan Output
Ketentuan Soal • Jika STUDIO 1 maka bintang tamu “Opick” Jika STUDIO 2 maka bintang tamu “Raihan” • Jika Jenis kelas VIP maka harga 500000 Selain itu kelas FESTIVAL maka harga 250000 • Total Harga : jumlah beli * harga • Jika klik Kembali Ke Awal akan kembali ke halaman input
Array • Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe berbeda • Bagian yang menyusun array disebut elemen array • Di PHP, index array dapat berupa bilangan integer atau string.
Deklarasi Array $x = array (10, 20, 30); jumlah elemen variabel array
Deklarasi Array Cara 1: $x = array (10, 20, 30); Cara 2 $x = array (); $x[0] = 10; $x[1] = 20; $x[2] = 30; Indeks array Cara 3 $x = array (); $x[ ] = 10; $x[ ] = 20; $x[ ] = 30; Cara 4: $nilai= array (0=>10, 1=>20, 2=>30);
Isi Array • Array bisa berisi tipe data apapun tetapi tujuannya dalam satu variabel biasanya bertipe sama (homogen) Contoh: $x = array (10, 20, 30); $x = array (3. 5, 4. 0, 2. 9 ); $x = array (‘A’, ‘B’, ‘C’); $x = array (“mangga”, ”apel, ”jeruk”); $x = array (10, ‘A’, “mangga”); tidak boleh/ tidak homogen
Array Assosiatif (array yang index-nya tidak teratur) Cara 1: $x = array ("mangga" => 90, "jeruk" => 100); Echo $x['mangga']; Echo $x['jeruk']; Cara 2: $x = array (); Echo $x['mangga']=100; Echo $x['jeruk']=200;
Indeks Array $x = array (); $x[0] = 10; $x[1] = 20; $x[2] = 30; $x = array (); $x[A] = 10; $x[B] = 20; $x[C] = 30; $x = array (); $x[merah] = 10; $x [biru] = 20; $x [hijau] = 30; $x = array (); $x[0] = 10; $x[1] = 20; $x[2] = 30; $x = array (); $x[0] = ‘A’; $x[1] = ‘B’; $x[2] = ‘C’; $x = array (); $x [0] = “merah”; $x [1] = “biru”; $x [2] = “hijau”;
Mencetak isi array $x = array (); $x[0] = 10; $x[1] = 20; $x[2] = 30; $x = array (); echo $x[0] = 10; echo $x[1] = 20; echo $x[2] = 30; $x = array (); $x[0] = 10; $x[1] = 20; $x[2] = 30; echo $x[0]; echo $x[1]; echo $x[2];
Mencetak isi array dengan struktur looping $x = array (10, 20, 30, 40, 50); echo $x[0]; echo $x[1]; echo $x[2]; echo $x[3]; echo $x[4]; $x = array (10, 20, 30, 40, 50); For($i=0; $i<=4; $i++) { echo $x[$i]; }
Cetak Isi Array dengan FOR dan FOREACH $x = array (10, 20, 30, 40, 50); For($i=0; $i<=4; $i++) { echo $x[$i]; } atau $x = array (10, 20, 30, 40, 50); For($i=0; $i<count($x); $i++) { echo $x[$i]; } $x = array (10, 20, 30, 40, 50); Foreach ($x as $y) { echo $y; }
Cetak Isi Array dengan foreach dan while-list $x= array (0 =>10, 1=>20, 2=>30); Foreach($x as $idx => $n) {echo “larik ke $idx = $n "; } $x= array (0 =>10, 1=>20, 2=>30); While (list ($idx, $n) = each($x)) {echo "larik ke $idx = $n "; }
Cetak Isi Array dengan foreach dan while-list $nilai= array ("ani" => 80, "ana " => 90, "ina " => 85); Foreach($nilai as $nama => $nil) {echo “$nama = $nil "; } $nilai= array ("ani" => 80, "ana " => 90, "ina " => 85); While (list ($nama, $nil) = each($nilai)) {echo “$nama = $nil "; }
Mencetak Struktur Array <? php $warna= array ("biru", "hitam", "putih"); $nilai= array ("ani" => 80, "ana " => 90, "ina " => 85); Echo "<pre>"; Print_r ($warna); Echo " "; Print_r ($nilai); Echo "</pre>"; ? >
Fungsi Pengurutan • • arsort() asort() krsort() ksort() rsort() shuffle() Fungsi Lain • • current() end() key() next() prev() reset() count()
Contoh <? php $nilai= array ("ani" => 80, "ana " => 90, "ina " => 85); Echo "sebelum pengurutan"; Echo "<pre>"; Print_r ($nilai); Echo " "; Echo "</pre>"; Sort($nilai); reset ($nilai); Echo "setelah pengurutan"; Echo "<pre>"; Print_r ($nilai); Echo " "; Echo "</pre>"; RSort($nilai); reset ($nilai); Echo "setelah pengurutan dengan rsort"; Echo "<pre>"; Print_r ($nilai); Echo " "; Echo "</pre>"; ? >
Fungsi • Fungsi merupakan bagian dari program yang melakukan fungsi tertentu. • Fungsi dapat dipanggil sewaktu-waktu oleh bagian program yang lain. • Fungsi dapat mengembalikan nilai (return value) dan dapat juga tidak. • Fungsi dapat mempunyai parameter (argumen) dan dapat juga tidak.
Fungsi yang tidak mengembalikan nilai Tanpa parameter <? php function hitung() { $b=10; $c=20; $a = $b + $c; echo "10 + 20 = ". $a; } hitung(); ? > Dengan parameter <? php function hitung($b, $c) { $a = $b + $c; echo "3 + 5 = ". $a; } hitung(3, 5); ? >
Fungsi yang mengembalikan nilai Tanpa parameter Dengan parameter <? php function hitung() { $b=30; $c=20; return $b + $c; } <? php function hitung($b, $c) { return $b + $c; } echo "30 + 20 = ". hitung(); ? > echo "3 + 5 = ". hitung(3, 5); ? >
Parameter • Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan disebut juga argument atau parameter. Ada dua cara melewatkan nilai, yaitu: 1. Passing by Value (Dilewatkan secara nilai) parameter input 2. Passing by Reference parameter input/output
Parameter (lanjutan) Variabel dalam subprogram: 1. Variabel lokal Variabel yang terdapat dalam subprogram yang nilainya hanya berlaku di subprogram itu saja 2. Variabel global Variabel yang terdapat dalam program utama yang nilainya berlaku di seluruh bagian program Parameter berdasarkan lokasi: 1. Parameter formal Parameter yang terdapat pada subprogram 2. Parameter aktual Parameter yang disertakan pada waktu pemanggilan
Passing by reference <? php function hitung 1($c) { $a=9; $b=6; $c = $a * $b; echo $c. " "; } <? php function hitung 1($a, $c) { $a=9; $b=6; $c = $a * $b; echo $c. " "; } hitung 1($c); ? > hitung 1(4, $c); ? >
Keberlakukan nilai pada nama lokal dan global <? php function hitung 1($a) { $b=5; $c = $a * $b; echo $c. " "; } function hitung 2($a) { $b=8; $c = $a * $b; echo $c. " "; } hitung 1(4); hitung 2(4); ? > LATIHAN • Ubah program di samping ke dalam fungsi yang mengembalikan nilai • Buat program kombinasi prosedur dan function menggunakan parameter, untuk menghitung luas persegi panjang, keliling persegi panjang, dan volume balok
String • String merupakan kumpulan dari karakter. Dalam PHP, karakter sama dengan byte, dimana terdapat 256 karakter. • Untuk menuliskannya dapat dengan: – single quoted – kutip tunggal ( ' ) – double quoted – kutip ganda ( " ) – heredoc sintaks
Fungsi String addslashes(), chr(), crypt(), echo(), explode(), htmlentities (), htmlspecialchars(), implode(), join(), ltrim(), md 5(), nl 2 br(), number_format(), ord(), rtrim(), split(), str_repeat(), str_replace(), strip_tags(), stripslashes(), strlen(), strpos(), strrchr(), strrpos(), strrev(), strstr(), strtolower(), strtoupper(), substr() , trim(), ucfirst(), ucwords(), wordwrap()
Contoh 1 <? php $kalimat = "indonesia raya "; Echo "String Asal : $kalimat"; Echo "yang huruf besar = ". strtolower($kalimat); Echo "yang huruf besar = ". strtoupper($kalimat); Echo "yang huruf besar = ". ucfirst($kalimat); Echo "yang huruf besar = ". ucwords($kalimat); Echo "dibalik = ". strrev($kalimat). " "; Echo "jumlah karakter = ". strlen($kalimat); ? >
Contoh 2 <? php $jur = "MI KA TK"; $jurusan = explode (" ", $jur); Echo $jurusan[0]. " "; Echo $jurusan[2]. " "; ? > <? php$jur = array ('MI', 'KA', 'TK'); $jurusan = implode (" ", $jur); Echo "saya kuliah di jurusan $jurusan"; ? >
Operasi Tanggal dan Waktu • Untuk mengambil tanggal dan/atau waktu sistem menggunakan fungsi date() • Parameter fungsi date() menentukan tampilan tanggal dan/atau waktu yang dihasilkan • Selain fungsi date() juga terdapat fungsi strtotime(), getdate(), strftime(), microtime() dsb
Parameter Fungsi date()
Parameter Fungsi date()
Contoh <? php echo " ". date("d/m/Y H: i: s"); echo " ". date("F j, Y, g: i a"); echo " ". date("d. m. Y"); echo " ". date("Ymd"); echo " ". date("j-m-y it is w day z"); echo " ". date('it is the js day. '); echo " ". date("D M J G: i: s T Y"); echo " ". date("H: i: s"); ? >
- Swen344
- Panitikan sarswela
- Cara merujuk
- Pengertian perencanaan tulisan
- Penulisan bebas dan kreatif
- Konsep dasar menulis
- Kti inobel singkatan dari
- Bentuk dasar penulisan perulangan while do adalah
- Dasar penulisan surat lamaran pekerjaan
- Konsep dasar penulisan karya ilmiah
- Imbuhan akhiran i
- Algoritma adalah
- Penulisan pesan bisnis adalah
- Format pendapat
- Tujuan pernyataan masalah
- Cara menulis huraian
- Penulisan minit mesyuarat
- Fail tebuk
- Tata cara menulis laporan
- Cara menulis hubungan sains
- Gaya penulisan laporan penelitian
- Emk dalam rph
- Penulisan karangan
- Cara menulis wasiat dalam islam
- Cara menulis konsep
- Format karangan cerita
- Buatlah kajian pustaka ptk
- Cara menulis notasi atom
- Rekod surat masuk
- Cara menulis state of the art
- Cara menulis metodologi kajian
- Contoh pembukuan dagang
- Contoh partograf
- Tulis resep puyer
- Struktur kawalan if else
- Penulisan menu
- Cara menulis resensi film
- Sebutkan sistematika dalam penulisan teks observasi
- Cara penulisan kutipan dari jurnal
- Nomor ijazah madrasah ibtidaiyah
- Rujukan apa style dalam bahasa melayu
- Skpmg
- Penulisan resep syrup
- Apa itu sbar
- Www.facebook.com.php
- Php php://input
- Prosedur analisis fonem
- Bimbingan perkembangan dan komponennya
- Dasar rpl
- Dasar-dasar korespondensi bisnis
- Ethical design meaning
- Computer system mind map
- Dasar dasar pengambilan keputusan menurut george r terry
- Contoh program integratif
- Dasar teori pengukuran dan ketidakpastian
- Pengertian culinary
- Dasar dasar prosedur pembukuan
- Dasar dasar pengujian perangkat lunak
- Dasar dasar korespondensi bisnis
- Dasar 5 kokurikulum
- Dasar dasar pembukuan
- Dasar dasar pemrosesan komputer
- Konsep dasar advokasi kesehatan
- Dasar-dasar dan perlakuan adil di tempat kerja
- Pembentukan kelompok sosial
- Dasar dasar penelitian sejarah
- Konsep dasar unit pemrosesan dan dasar datapath