2 Dasar Dasar PHP PDF
2 Dasar Dasar PHP PDF
membuat web dinamis yang bersifat server side scripting (simpan diserver dan di kirim ke client untuk
menampilkan hasilnya melalui webbrowser).
DASAR-DASAR PHP
Latihan 1
Membuat dan menjalankan script php
Membuat program / script php itu sangat mudah, cukup dengan mengetik pada program notepad atau
dreamweaver.
1. Buka program notepad selanjutnya tulislah script php seperti tampak pada gambar dibawah.
2. Selanjutnya simpan pada folder \htdocs tempat webserver be rada. Lalu isikan pada bagian save as
type : all files dan filename nya diberi extension coba.php
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009
Latihan 2
Komentar pada script php
Komentar merupakan keterangan yang menjelaskan maksud dari suatu script atau program yang telah
dibuat oleh seorang pembuatprogram(programmer)
Contoh :
Komentar.php
<?php
// echo adalah perintah untuk menampilkan sesuatu dilayar
echo("halo prend");
echo("<br>");
// date(“d M y”) -- untuk menampilkan tanggal
echo("<hr>");
Echo ("Hari ini Tanggal:");
Echo date ("d M y");
?>
Latihan 3
Menyisipkan script php pada html
Salah satu Kelebihan dari program php adalah dapat disisipkan pada bahasa html atau sebaliknya.
Contoh :
Sisip.php
<html>
<head>
<title>Php didalam HTMl</title>
</head>
<body>
Tulisan ini terdapat pada bahasa html <br>
<?php
echo("Kalo tulisan yang ini masuk kedalam script php");
?>
</body>
</html>
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009
Latihan 4
Memanggil tag html pada script php
Contoh
Panggil.php
<?php
echo ("<title>Menggunakan HTML didalam script php</title>");
print("<h3>Selamat Datang di Pemrograman PHP</H3>");
?>
Latihan 5
Penggunaan Tanda Petik ganda tag html pada script php
Penggunaan tanda petik ganda pada html, semisal <font face=”arial” > akan menyebabkan error pada saat
script php dijalankan hal ini dapat diantisipasi dengan cara mengganti tanda petik ganda tsb menjadi
tunggal misal :
echo (”font face=’arial’>Huruf jenis Arial</font>”)
Contoh :
<?php
echo("<font color='#ff0000'>Program P Hp</font><br>");
echo("<div align='center'>Rata tengah</div>");
?>
Latihan 6
Variabel :
Tempat yang digunakan oleh PHP untuk menyimpan nilai, data atau informasi yang akan diolah
Penulisan variabel diawali dengan tanda dollar $ dan bersifat case -sensitive, tidak ada spasi
Contoh : $name=”My Name Samiyanto”
$umur=29
Tipe Data :
Setiap variabel memiliki tipe data yang menentukan nilai dari data yang ditampung atau
dimasukkan.
Berikut bbrp jenis tipe data PHP
- integer, termasuk jenis data bilangan bulat : contoh 1 2 3
- double, termasuk jenis data bilangan pecahan/desimal : contoh 1,5 5,5
- string, termasuk jenis data teks/untaian karakter : contoh ”My Name is Mr. sam”
- Boolean jenis data bernilai logika (if ) true / false
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009
Contoh :
<?php
$name="My Name is Samiyanto";
$umur=29;
Echo ("Introduce my self : $name");
?>
Konstanta :
Untuk menyimpan nilai, data atau informasi yang mempunyai nilai tetap selama web dijalankan.
Aturan penulisan konstanta define(namakonstanta,nilai) semisal kita akan menulis konstanta
bernama harga yang bernilai 1000 maka penulisan rumusnya adalah :
define(”harga”,1000);
Contoh :
<?php
define ("harga",1000);
echo "Harganya=";
echo harga;
echo"<br>";
echo "Harganya+100Rupiah, hasilnya jadi=";
echo harga+100;
?>
Operator :
Suatu simbol yang mempunyai tugas dan fungsi tertentu sesuai jenis operatornya
o Operator Aritmetika / Matematis
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009
Contoh :
<?php
$bil1 = 200;
$bil2 = 33;
$hasil = $bil1++;
echo “$bil1++ = $hasil<BR> \n”;
$hasil = $bil2--;
echo “$bil2-- = $hasil<BR>\n”;
?>
o Operator Pembandingan :
Merupakan simbol-simbol operator untuk melakukan pembandingan antara dua buah operand.
Hasil pembandingan bernilai satu(1) jika benar dan bernilai nol(0) jika salah.
Operator Fungsi
< Lebih kecil
> Lebih besar
<= Lebih kecil atau sama dengan
>= Lebih besar atau sama dengan
== Sama dengan
<> Tidak sama dengan
Contoh :
<?php
$a=10;
$b=11;
echo ("\$a=$a dan \$b=$b <br><br>");
echo ("Operasi perbandingan pd ke 2 bilangan: <br>");
printf("\$a==\$b bernilai %d <br>",$a==$b);
printf("\$a<>\$b bernilai %d <br>",$a<>$b);
printf("\$a>\$b bernilai %d <br>",$a>$b);
printf("\$a<\$b bernilai %d <br>",$a<$b);
printf("\$a==\$b bernilai %d <br>",$a==$b);
printf("\$a<>\$b bernilai %d <br>",$a<>$b);
printf("\$a>\$b bernilai %d <br>",$a>=$b);
printf("\$a<\$b bernilai %d <br>",$a<=$b);
echo("Nilai=1 Jika benar(True) & Nilai=0 Salah(false)
");
?>
o Operator String
Dalam PHP juga tersedia operator string, yaitu untuk operasi penggabungan teks. Adapun
symbol yang digunakan yaitu berupa karakter titik/point (.).
Contoh :
<?php
$teks1 = "Aku Sedang Belajar";
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009
$teks2 = "Pemrograman WEB";
$teks3 = "PHP 4";
$hasil = $teks1 . $teks2 . $teks3;
printf("hasil : %s<BR> \n",$hasil);
$hasil = $teks1 . "_" . $teks2 . " " . $teks3;
printf("hasil : %s<BR> \n",$hasil);
print($hasil);
echo("<br>");
echo("Hasil: ");
echo($hasil);
?>
Latihan 7
Pemilihan(Logika Bersyarat)
Pemilihan : Suatu kondisi dimana akan terpenuhi/terpilih jika syarat benar / terpenuhi. [2 Jenis cara
pemilihan if dan swicth]
Syntax pemilihan (if) :
If (syarat)
{ Pernyataan yang sesuai
}
Else
{
Pernyataan selainnya
}
Contoh :
<?php
$a=26;
$b=16;
if($a>$b)
{
echo "a lebih besar dari b";
}
else
{
echo "a sama atau lebih kecil dari b";
}
?>
Contoh 2 : Silahkan anda pikirkan apa yang akan dihasilkan pada contoh2 ini?
<?php
$nilai = 40;
if ($nilai >= 60) {
echo "Nilai Anda : $nilai. Selamat, Anda Telah Lulus!!";
} else {
echo "Nilai Anda <= $nilai. Sorry, Anda Tidak Lulus!!";
}
?>
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009
switch
Serupa dengan pernyataan if – elseif – else, pernyataan switch juga memberikan banyak alternatif pilihan
pernyataan. Adapun bentuk umum switch :
Syntax
switch (ujikondisi)
{
case kondisi1 :
jawaban kondisi 1 terpenuhi;
break;
case kondisi2 :
jawaban kondisi 2 terpenuhi;
break;
default :
jawaban kondisi n ;
}
Contoh :
<?php
$a = 6000;
echo ("Nilai dari \$a adalah<b> $a</b> ");
switch ($harga)
{
case $a=2000:
echo("Berarti \$a sama dengan 2000");
break;
case $a>2000:
echo("Berarti \$a lebih besar 2000");
break;
default:
echo("Berarti \$a lebih kecil 2000");
}
?>
Latihan 8
Perulangan
Perulangan : suatu perintah yang berfungsi untuk melakukan pengulangan sebanyak jumlah yang
ditentukan sesuai syarat yang ditentukan. {ada 2 jenis perulangan while dan For }
While : Pernyataan while akan melakukan memproses secara berulang terhadap pernyataan berdasarkan
atas kondisi
Syntax while :
while (kondisi) {
Statemen;
}
Contoh :
<?php
$I = 9;
echo ("Bilangan ganjil antara 10 hingga 30 :<br>");
while ($I < 29) // selama nilai $I <= 29
{
$I+=2 ; // nilai $I ditambah 2
echo ("$I <br>");
}
?>
Tugas
o Buatlah deret bilangan genap antara 20
sampai 40
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009
for
Pernyataan for biasanya digunakan apabila jumlah perul angannya telah pasti.
Bentuk Umum pernyataan for adalah sebagai berikut :
Syntax for :
for (nilai awal; syarat perulangan; pola/jenis penambahan)
{
Perintah yang ingin dilakukan berulang²;
}
Contoh :
<?php
for ($I = 1; $I <= 7; $I++) {
echo “<FONT SIZE=$I>Perulangan ke -$I</FONT><BR>\n”;
}
?>
Latihan 9
Array
Syntax : $variabel=array()
Contoh : $hari=array(”minggu”,”senin”,”selasa”,”rabu”,”kamis”,”jumat”,”sabtu”)
Tiap elemen data pada array dibedakan menurut nomor indeksnya. Defaultnya jika tidak dituliskan
nomor indeksnya(urutannya) data pertama akan memiliki indeks=0 kedua=1 dstnya.
Sebagai contoh dengan array diatas jika kita inginkan menghasilkan hari kamis, r umus array nya
adalah $hari[4];
<?php
//membuat array
$hari=array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
echo("<u>Nama² Hari:<br></u>");
//mengakses array
echo("$hari[0]<br>");
echo("$hari[2]<br>");
echo("$hari[4]<br>");
echo("$hari[6]<br>");
?>
Tugas
Buatlah array yang berisi nama bulan dalam 1 tahun
Buatlah array yang berisi jenis warna yang anda ketahui
Modul PHP untuk kelas XII multimedia SMK Negeri 9 Surakarta @2009