Anda di halaman 1dari 37

c Ê 


Ê
  
Cara membuat skrip PHP adalah sebagai berikut :
1)ÊBuka program phpDesigner/Notepad++, lalu tuliskan
skrip PHP seperti pada gambar dibawah ini :

2)ÊKemudian, save (C:\xampp\htdocs\nama folder\nama


file.php
3)ÊHidupkan server apache, buka internet explorer dan
pada address: http://localhost/modul sendiri/hello.php


   
Ouatu skrip akan dikenali sebagai skrip PHP jika diapit
oleh tanda:
^Ê u php..... 
^Ê u ........ 
^Ê uscript language=´PHP´....u/script

  
Komentar merupakan penjelasan yang menerangkan maksud dari
suatu skrip agar skrip tsb dapat dipahami dengan mudah dan
juga berguna bagi programmer lain untuk memahami skrip yang
dibuat. PHP menyediakan beberapa tanda dalam menuliskan
komentar :
^Ê //: komentar gaya bahasa C++, digunakan pada satu
baris.
^Ê /*...*/: komentar gaya bahasa C, digunakan untuk
member keterangan atau komentar yang panjang atau
lebih dari satu baris.
^Ê m: komentar gaya bahasa shell, sama dengan tanda //.
cc Ê  


    
ariable merupakan hal yang sangat penting dan mendasar di
PHP karena variable adalah suatu tempat untuk menyimpan
data dan data yang disimpan sewaktu-waktu bias saja di
panggil, diubah atau diganti.
Menulis nama variable yang benar :
^Ê ariable selalu diawali oleh tanda $, lalu diikuti
nama variable yang diinginkan.
^Ê Hanya ada tiga jenis karekter yang dapat digunakan
untuk nama variable, yaitu huruf,angka dan garis
bawah.
^Ê Karakter pertama sebuah variable setelah tanda $ harus
berupa huruf atau garis bawah, tidak boleh yang lain,
^Ê wika nama variable lebih dari satu kata, jangan ada
spasi antara keduanya.

Contoh program penulisan variabel:


§utput:

xÊ
  
Õntuk menyimpan suatu data ke variable, maka harus
mendefinisikan atau memberikan nilai/data ke variable
tersebut:
$nama_variabel = nilai/data;
Contoh program :

§utput:
0Ê
 
Penggantian tipe data suatu variable dapat dengan mudah
anda lakukan menggunakan fungsi: 

§utput:

Ê
Oetiap bahasa pemrograman memiliki berbagai jenis variabel,
dalam bahasa PHP mendukung berbagai jenis tipe data
termasuk Numerik sederhana, Karakter, Otring dan Boolean
serta array yang lebih kompleks. Berikut contoh dasar yang
singkat :
ÿÊ 
Otring adalah rangkaian karakter, seperti ³Hallo´ atau
³cukupmudah´. Nilai Otring dapat tertutup baik dalam
tanda kutip ganda (³´) atau tanda kutip tunggal (µ ¶).
Tanda kutip dalam string dapat juga di ³escaped´ dengan
menggunakan tanda (\) karakter.
Contoh Otring di PHP :
u php
$nama = µThomas ¶;
$motor = µOuzuki Thunder¶;
// output
$hasil = ³$nama mengendarai motor $motor .´;
echo $hasil;


 !
Thomas mengendarai motor Ouzuki Thunder.
Dan untuk penghilangan (escaped) kutip tunggal (µ ¶) dengan
menggunakan backslash (\) adalah seperti berikut:
$newline = "baris baru \n";
$tab = " tab adalah \t";
$dollar = "sebuah tanda dollar \$";
$doublequote = "kutipan ganda \"";
ÿÊ À
wenis variable paling sederhana di PHP adalah variable
Boolean, cukup menentukan nilai benar atau salah.
u php
$auth = true;

ÿÊ c
cnteger atau bilangan bulat seperti angka 75, -95, 2000
atau 1.
u php
$usia = 19;

ÿÊ ü"
üloating-point biasanya bilangan ini berbentuk pecahan
seperti 10,5 atau 3,147591989. Dan üloating-point
biasanya menggunakan notasi decimal.
wika variabel adalah blok bangunan suatu bahasa pemrograman,
operator adalah perekat yang memungkinkan anda membangun
sesuatu yang berguna dengan itu. Dari contoh diatas, anda
sudah mellihat beberapa contoh dari operator-operator
penugasan (assignment operator) yang memungkinkan anda
menetapkan nilai ke dalam variable. Karena dengan PHP bisa
kita lengkapi dengan operator seperti aritmatika, string,
perbandingan dan operasi logika.
§ke sebelum masuk ke pembahasan operasi matematika kita
mencoba dulu operator penggabungan string (string
concatenation operator) yang diawali dengan tanda titik ( ).
Lihat dan perhatikan contoh script PHP di bawah ini :
 !

#Ê
      
Oetiap kali anda ingin menggunakan atau mengisi suatu
variable, sebaiknya pastikan terlebih dahulu apakah
variable sudah terbentuk atau belum, gunakan fungsi sebagai
berikut:
csset(nama_variabel);
Apabila hasilnya true, variable telah terbentuk sedangkan
jika hasilnya false, berarti belum terbentuk.
§utput:

XÊ
   $
Konstanta mirip dengan variable, tapi data/nilai yang
disimpan bersipat permanen atau tetap. Artinya sekali anda
mengisi data ke sebuah konstanta, isi konstanta tersebut
tidak dapat diubah atau diganti oleh data yang
lain.terkadang kita memiliki sebuah data yang selalu
digunakan berulang-ulang. wika data mudah di ingat atau
pendek, tentu tidaklah masalah. Namun, jika data tersebut
panjang dan susah diingat untuk mempermudah pekerjaan,
buatlah data tersebut sebagai konstanta. Gunakan fungsi :
Define (³namakonstanta´,nilaikonstanta);
Contoh program:
§utput:
ccc Ê
  

Ê    
§perator aritmatika digunakan untuk melakukan
perhitungan, lihat table berikut:
   ü   % 
Melakukan $jumlah=2+4;
+
penjumlahan
Melakukan $kurang=4-3;
-
pengurangan
Melakukan $kali=4*2;
*
perkalian
Melakukan $hasilbagi=10/2;
/
pembagian
Menghasilkan sisa $sisabagi=10%3;
%
bagi $sisabagi berisi 1

Contoh program:
§utput:

xÊ   & 


§perator assignment digunakan untuk mengisi variable yang
terletak disebelah kiri operator dengan nilai yang ada
disebelah kanan operator. Lihat table dibawah ini:
 
ü   % 

Mengisi nilai yang di $data=10+2;
sebelah kanan operator ke Berapapun nilai
= variable yang terletak $data sebelumnya
disebelah kiri operator. sekarang $data
telah terisi 12
Menambahkan nilai yang Nilai awal $data
disebelah kanan operator misalnya 12
ke variable yang sebelah $data +=10;
+=
kiri dan hasilnya akan $data sekarang
disimpan di variable berisi 22
tersebut juga.
Mengurangkan nilai Nilai awal $data
disebelah kanan operator misalnya 22
ke variable yang disebelah $data -=10
-=
kiri dan hasilnya akan Maka $data
disimpan di variable sekarang berisi 12
tersebut juga.
Mengalikan variable yang Nilai awal $data
disebelah kiri operator misal 15
dengan nilai yang $data *=2;
*=
disebalah kanan operator $data sekarang
dan hasilnya akan disimpan berisi nilai 30
di variable tersebut juga.
Membagi variable yang Nilai awal $data
/= disebelah kiri operator misalnya 12
dengan nilai yang $data /=6;
disebelah kanan operator $data sekarang
dan hasilnya akan berisi nilai 2.
disimpan di variable
tersebut juga.
Membagi variable yang Misalkan $data
disebelah kiri operator berisi 10
dengan nilai yang $data %=7;
%= disebelah kanan operator $data sekarang
kemudian sisa pembagiannya berisi 3
akan disimpan divariabel
tersebut juga.

0Ê   


§perator perbandingan digunakan untuk membandingkan dua
kondisi atau lebih. Oymbol operator jenis ini dapat
dilihat pada table dibawah ini:
 
ü   %

Akan bernilai true atau 1 $a =10;
jika dua kondisi yang $b =10;
dibandingkan memiliki nilai $a==$b akan ber
== yang sama, selain itu nilai 1 atau true
bernilai false atau 0. karena keduanya
memiliki nilai yang
sama.
Akan bernilai true atau 1 $a =10;
hanya jika dua kondisi yang $b =10;
dibandingkan memiliki nilai $au$b akan
u
yang tidak sama(selain itu bernilai 0 atau
bernilai false atau 0). false karena kedua
nilainya sama.
Akan berbilai true atau 1 $a =12;
hanya jika nilai yang $b =10;
disebelah kiri lebih besar $a$b akan bernilai
 dari yang disebelah 1 atau true, karena
kanan(selain itu nilainya nilai $a lebih
false atau 0). besar dari nilai
$b.
Akan bernilai true atau 1 $a =12;
hanya jika nilai yang $b =10;
disebelah kiri lebih kecil $au$b akan bernilai
u
dari nilai yang berada false karena $a
disebelah kanan (selain itu lebih besar dari
bernilai false atau 0) $b.
Akan bernilai true atau 1 $a =11;
hanya jika nilai yang $b =10;
disebelah kiri lebih besar $a=$b akan
atau sama dengan dari yang bernilai true atau
disebelah kanan (selain itu 1 karena nilai $a
=
akan bernilai false atau 0) lebih besar
dibandingkan nilai
$b, juga jika $a=10
nilai tetap akan
bernilai true.
Akan bernilai true atau 1 $a =11;
hanya jika nilai yang $b =10;
disebelah kiri lebih kecil $au=$b akan
atau sama dengan dari yang bernilai false atau
disebelah kanan (selain itu 0 karena nilai $a
u=
akan bernilai false atau 0) lebih besar
dibandingkan nilai
$b, juga jika $a=10
nilai tetap akan
bernilai false.

Contoh program:
§utput:

Ê  
§perator logika berfungsi untuk menggabungkan dua kondisi
atau lebih. Adapun symbol-simbolnya:
^Ê , symbol dari operator AND. Hasilnya akan bernilai
jika kedua kondisi memiliki nilai 1, selain ini
hasil akan berniali 0.
^Ê ´´, symbol dari operator § , hasilnya akan bernilai
0 jika kedua kondisi memiliki nilai 0, selain ini
hasil akan nilai 1.
^Ê â, operator xor akan menghasilkan nilai 1 jika
kedua kondisi sama dan 0 jika keduanya tidak sam.
^Ê ù, symbol dari operator N§T, akan menghasilkan nilai
yang berlawanan. wika 1 akan menjadi 0, sedangkan 0
akan menjadi 1.
Contoh program:

§utput:


c Ê
  ' À('

Ê
 cü )*)
Ointaknya:
cf (ekspresi)
{
Otatement;
}
Contoh program:


wika memiliki dua syarat/kondisi, dimana nilai syarat
yang satu berlawanan dengan yang lain, tambahkan
pernyataan else, jadi sintaknya adalah:
if (ekspresi){
// pernyataan program (true)
} else {
// pernyataan program (false)
}
Contoh program:
Oave:if.php

  
  !$x 



 !

csikan usia anda pada form diatas, setelah diisi enter


dan hasilnya sebagai berikut:

Maka outputnya welcome karena umur yang ada masukkan


lebih dari 19 tahun dan jika anda memasukkan umur yang
kurang dari 19 tahun maka outputnya Get §ut.
Õntuk pengunaan clause elseif pada operator logika
merupakan pernyataan program yang dapat kita pilih, jadi
kita bisa memberi beberapa pilihan pernyataan, pengunaan
` ` .
if (ekspresi){
// pernyataan program (true);
}elseif (ekspresi lain) {
// pernyataan program (true);
}else {
// pernyataan program jika kedua ekspresi tidak
terpenuhi;
}
% !


§utputnya:



 +,
Õntuk kondisi yang lebih dari satu, lebih efektif
menggunakan switch, sintaknya:
Owitch (kondisi)
{
Case syarat1:
Lakukan sesuatu;
Break;
Case syarat2:
Lakukan sesuatu;
Break;

Case syarat3:
Lakukan sesuatu;
Break;
...
Default:
Oesuatu yang dilakukan jika semua syarat diatas
tidak terpenuhi;
}
Contoh 1 program switch.php:

§utpunya:

Contoh 2 program inputmhs.php:


§utputnya:

Catatan: isikan nama dan program studi kemudian klik


tombol ok, maka akan tampil:

 



















 Ê
  '  

Kalimat perulangan adalah kalimat yang berfungsi untuk


melakukan sesuatu yang berulang-ulang sebanyak jumlah yang
ditentukan dan berakhir pada syarat yang ditentukan. Ada
beberapa bentuk perulangan yaitu:

Ê
 -
Pernyataan while akan melakukan memproses secara berulang
terhadap pernyataan berdasarkan atas kondisi. Bentuk Õmum
while:
while (kondisi)
{
Otatemen;
}
Prinsip Kerja : pertama kali pernyataan while akan
menguji kondisi yang dirumuskan, jika kondisi bernilai
T Õ (1) maka statemen di bawahnya akan dikerjakan sekali
lagi. Namun jika kondisi bernilai üALO (0) maka
perulangan akan dihentikan. Oetiap kali statemen di
bawahnya selesai dikerjakan kondisi akan selalu diuji.
Contoh program:
§utputnya:

Hal yang perlu diperhatikan dalam pernyataan while yaitu


1)Êinisialisasi nilai konter
pada program di atas ditunjukkan pada pernyataan $c=1;
2)Ê penetapan kondisi
pada program di atas ditunjukkan pada pernyataan
$cu=7; yang memiliki maksud, program akan mengulang
selama nilai $c kurang atau sama dengan 7
3)Ê §perasi penaikan konter
Hal ini ditunjukkan pada pernyataan $c++, maksudnya
adalah untuk merubah nilai $c setiap kali looping
terjadi, sehingga suatu saat perulangan akan
dihentikan.

x Ê"+
Oeperti halnya pernyataan while, pernyataan do ± while
memiliki prinsip kerja yang sama dengan pernyataan while,
hanya saja pernyataan do ± while akan menguji kondisi
pada setiap akhir perulangan. Adapun bentuk umum
pernyataan do±while :
Ô 

`
Ô``
Prinsip Kerja : Mula-mula statemen akan dikerjakan
pertama kali tanpa perlu persyaratan kondisi, selesai
pengerjaan statemen akan diuji kondisi. Bila kondisi
bernilai T Õ (1) maka program akan mengeksekusi statemen
sekali lagi. Dan jika kondisi bernilai üALO maka
perulangan akan berakhir.
Contoh program:

 !


0 Êü
Pernyataan for biasanya digunakan apabila jumlah
perulangannya telah pasti. Bentuk Õmum pernyataan for
adalah sebagai berikut :
 
 `

 ` 
 ` 

Keterangan :
- ekspresi1 : inisialisasi/penentuan nilai awal konter
- ekspresi2 : perumusan kondisi
- ekspresi3 : operasi penaikan/penurunan konter
Contoh program:

§utputnya:

Ê
c Ê &

Oeperti halnya variable, array pun berfungsi untuk


menyimpan data, akan tetapi array mampu menyimpan data
lebih dari satu data. Di samping itu, array mampu
mengerjakan hal-hal yang rumit, terutama yang berhubungan
dengan database agar lebih dinamis dan praktis.

Ê
  &
Aturan penulisan sebuah array adalah sebagai berikut:

ë  
ë  
 

Keterangan:
]Ê Nama_array adalah nama variabel yang digunakan
sebagai array.Ê
]Ê No_indeks adalah nomor indeks untuk vector array. No
indeks dimulai dari nol. Ê
]Ê Otr_indeks adalah string yang digunakan sebagai
indeks untuk associative array‘Ê
Ada beberapa cara yang bisa digunakan untuk membuat data
array dalam program PHP. Cara yang pertama adalah
memasukkan nilai dari array itu secara langsung seperti
pada contoh berikut :
§utput:

Cara yang kedua adalah menggunakan fungsi ( seperti


berikut ini :
§utput:

Beberapa fungsi lain yang berkaitan dengan pembacaan data


array adalah :

ü  '
key() Digunakan untuk mengetahui angka indeks pada
posisi pointer aktuf saat diakses.
current() Digunakan untuk mengetahui nilai array pada posisi
pointer aktif.
next() Digunakan untuk menaikkan pointer ke data array
berikutnya.
prev() Digunakan untuk kembali ke data array sebelumnya.

end() Digunakan untuk meletakkan pointer pada posisi


akhir array.
reset() Digunakan untuk meletakkan pointer pada posisi
awal array.

x ÊMendeteksi jumlah elemen array


wika ingin menegtahui jumlah elemen array gunakan fungsi
berikut:
Count(nama_array);
Contoh program:
§utput:

0 ÊMengakses array dengan üoreach


Mengakses array dengan menggunakan perulangan üoreach,
sintaknya adalah sebagai berikut:
ü
   
Contoh program:

§utput:

 ÊMenambah isi data array


Õntuk menambahkan isi dari sebuah data Array, digunakan
fungsi . (. Penggunaan fungsi tersebut
memungkinkan isi data array bisa disusun dengan susunan
baru.
Contoh dalam script :

§utput:

# ÊMenggabungkan data Array


Data pada array dapat digabung dengan beberapa array
sekaligus. Õntuk menggabung array, kita bisa menggunakan
fungsi . (. Berikut contohnya :
§utput:

X ÊMenghapus isi array


Õntuk menghapus isi data array pertama, kita dapat
menggunakan fungsi .$(. Berikut adalah
contohnya :
§utput:

  ÊMembuat Array dalam Array (array multidimensi)


Contoh program:

§utput:
cc Ê  
 
/)

Êü 

Bentuk selalu menjadi salah satu cara tercepat dan
termudah untuk menambahkan interaktivitas situs web, dan
bentuk ini memungkinkan pelanggan jika mereka menyukai
produk anda, jika anda mengembangkan situs web e-commerce
atau transaksi secara online. Ataupun jika pengunjung
ingin mengomentari di situs web anda. Dengan script PHP
anda dapat menyederhanakan tugas pengolahan data yang
dihasilkan dari bentuk berbasis web secara substansial.
§k langsung saja kita lihat script HTML dan PHP dibawah
ini :
uhtml
ubody
uform method=´P§OT´ action=´m´
Masukkan Nama Anda : uinput type=´text´ name=´TxtNama´
size=´30´
uinput type=´submit´ value=´nter´
u/form
u php
// output
$nama = $_P§OT[µTxtNama¶] ;
echo ³Nama Anda : ub $nama u/b´;

u/body
u/html

Penjelasan dari script diatas jika kita lihat pada url


maka akan tampil
!00,0 .0 .$ 1
Mengapa demikian, sebab action kita isi dengan tanda
pagar (m), lalu anda mengisikan dan pas anda submit atau
anda klik tombol nter nilai yang anda input langsung
dikirim ke script PHP tersebut sehingga langsung
dieksekusi melalui wadah variabel PHP yaitu $_P§OT dan
membacanya serta menampilakannya secara otomatis.
x Ê Ê Ê
Ê  
ÊÊ
üungsi dengan Method GT sebenarnya cara kerjanya sama
dengan Method P§OT namun dari segi keamanan dengan fungsi
Method GT sangat fatal sebab nilai yang kita isi akan
ditampilkan di url dan memudahkan para hacker untuk meng-
inject data anda.
 $"
` 
Ô``
      


   
Ô  

6  Ê  Ê
uhtml
ubody
uform method=´P§OT´ action=´m´
Masukkan Õsia Anda : uinput type=´text´ name=´TxtÕsia´ size=´30´
uinput type=´submit´ value=´nter´
u/form
u php
$usia = $_P§OT[µTxtÕsia¶] ;
if($usia = 18){
echo ³ub selamat datangu/b´;
}
else {
echo´ub maaf, belum cukup umur u/b´;
}

u/body
u/html

Penjelasan :

Dari script diatas jika anda isi dengan nilai 18 atau


lebih besar dari 18 maka yang akan muncul atau tampil
adalah selamat datang, dan jika anda isi dengan nilai
lebih kecil dari 18 maka yang akan tampil adalah maaf,
belum cukup umur.
Mengapa, karena fungsi if ini dikondisikan dengan usia =
18 atau if($usia = 18). wadi untuk nilai inputnya harus
lebih besar dari 18.
 $"$ $   
Dalam majemeuk ini blok penulisannya seperti berikut :
`  `

Ô``   
      

`  `

Ô``
Ô  
   
Ô  

`  `

Ô``
` 
   
` 

`` 

`

Ô``Ô    

0 Ê
ccc Ê 

Ê
Ê

 
   Ê

   


 Ê

Anda mungkin juga menyukai