PENGERTIAN :
CARA KERJA : HTML
Perhatikan script PHP dalam HTML dalam file Helo.php
?>
Jika file tersebut dijalankan melalui browser cara kerjanya sbb:
CARA KERJA : PHP
Perhatikan script PHP dalam HTML dalam file Helo.php
?>
Jika file tersebut dijalankan melalui browser cara kerjanya sbb:
CARA MENGINSTALL PHP:
Beberapa paket PHP (server, database mySQL dan modul PHP) dapat di download secara gratis (www.php.net; www.apache.com dan www.mysql.com)
Beberapa paket terpadu antara lain XAMPP dan WAMP
Berikut ini adalah cara mengintall XAMPP (berikut ini adalah logo (icon) XAMPP
CARA MENJALANKAN :
Setelah paket PHP XAMPP (atau yang lain) diinstall maka server (apache) diaktifkan, database (mySql) diaktifkan
Konfigurasi program adalah berada pada C:\Program Files\XAMPP
Kode PHP kita letakan pada folder
C:\Program Files\xampp\htdocs
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Contoh:
Script :
printf("Tanggal %s
",(date(" d M y ")));
?>
HASIL :
DASAR PROGRAM :
define("SALAM","HALOOW"); //konstanta
$nama="Mr. JOKO"; //variabel
printf("%s , %s !!, APA KABAR?",SALAM,$nama);
?>
HASIL :
MENCETAK DENGAN : print() dan printf()
Hasil:
CASTING VARIABLE:
$gaji="d 5000 rupiah";
$gajib=(int)$gaji; $gajid=(double)$gaji;
$gajib=1.1*$gajib;
$gajid=1.1*$gajid;
printf("Gaji string : %s
",$gaji);
printf("Gaji bulat : %d
",$gajib);
printf("Gaji double : %d
",$gajid);
?>
HASIL:
MODUL 9
• Statemen kondisi if..then ..else
• Statemen loop for dan while
• Konsep array
• Fungsi pustaka
• User Define function
1. Statemen Kondisi dan Fungsi
Sintak :
o if (ekspres) pernyataan;
o if (ekspresi) pernyataan1
else pernyataan2;
Ekspresi adalah suatu operasi logika
o Untuk menentukan hari dan tanggal dalam PHP ada fungsi date()
o Dimana kita dapat mengambil nilai dengan cara
o date(“d”) : tanggal
o date(“D”) : hari (“Sun”, “Mon”, “Tue”, “Wed”,”Thu”,”Fri”,”Sat”)
o date(“m”) : angka bulan (1,2,…12)
o date(“M”) : nama bulan (“Jan”,..”Dec”)
o date(“y”) : 2 digit angka tahun
o date(“Y” : 4 digit angka tahun
Contoh : $tanggal = date(“d – m – Y”); hasilnya 23-12-2007
$tanggal = date(“d M y”); hasilnya 23 Dec 07
CONTOH
$hari=date("D");
if($hari=="Sun")$hari="Minggu";
else $hari="Bukan hari Minggu";
printf("Hari ini %s
",$hari);
?>
CONTOH:
$hari=date("D");
if($hari=="Sun")$hari="Minggu";
else $hari="Bukan hari Minggu";
$tanggal=date("d");
$bulan=date("M");
$tahun=date("Y");
if($bulan=="Dec")$bulan="Desember";
printf("Hari ini %s, ",$hari);
printf(" %s %s %s ",$tanggal,
$bulan,$tahun);
?>
STATEMEN SWITCH:
switch(ekspresi)
{ case ekspresi_case_1:
Pernyataan_1;
break;
case ekspresi_case_2:
Pernyataan_2;
break;
....
}
LOOP:
o Loop for memiliki format sama dengan bahasa C kecuali pada variabelnya menggunakan $nama
for($i=NilaAwal; kondisi; nilaiAkhir) statemen
o Statemen break digunakan untuk keluar dari kontrol for
o Contoh berikut mencetak angka 1 sampai 7 sekaligus sebagai ukuran besarnya huruf.
CONTOH :
Loop while memiliki format:
o while(kondisi)
{ statemen;}
o Statemen continue (juga dapat diterapkan pada loop for) artinya kontrol melompat ke akhir blok while( atau blok for) sehingga statemen di bawah continue akan dilompati
CONTOH:
ARRAY:
o Array dalam PHP dideklarasikan dengan sangat luwes, misalnya :
$nama=array(“JOKO”,”BUDI”,”ARI”); maka indeks dimulai dari 0
$nama=array(1=>“JOKO”,”BUDI”,”ARI”); maka indeks dimulai dari
o sehingga program :
CONTOH 1:
$nama=array(1=>"JOKO","BUDI","ATIK");
$i=1;
while($i<=3)
{print(" $nama[$i] ");
$i++;
}
?>
SAMA DENGAN :
$nama["A"]="JOKO";
$nama["B"]="BUDI";
$nama["C"]="ATIK";
$huruf=array(1=>"A","B","C");
$i=1;
while($i<=3)
{print(" $huruf[$i] isi : $nama[$huruf[$i]]
");
$i++;
}
?>
INDEKS STRING DALAM ARRAY :
PHP juga memungkinkan kita membuat array 2 dimensi dengan indeks campuran dan dengan banyak elemen tiap barisnya tidak sama
Contoh : $tamu=array(“senin”=>array(“JOKO”,”ENDRO”,”DONO”),
“selasa”=>array(“SITI”,”RINI”),
“rabu”=>”array(“MULYANTO”));
CONTOH:
$tamu=array("senin"=>array("JOKO","ENDRO","DONO"),
"selasa"=>array("SITI","RINI"),
"rabu"=>array("MULYANTO"));
print("DAFTRA TAMU :
");
while(list($indeks1,$nilai1)=each($tamu))
{print("Hari $indeks1 : ");
while(list($indeks2,$nilai2)=each($nilai1))
print("$nilai2 , ");
print("
");
}
?>