Anda di halaman 1dari 22

PHP dalam HTML

Statement
Variabel
 Program merupakan bagian dari aplikasi web
database
 Program membentuk tugas-tugas berupa script
 Program berfungsi untuk membuat dan
menampilkan halaman web,menerima dan
memproses input dari user,menyimpan
informasi dalam databse,mengambil informasi
dari database,dan membentuk tugas lain yang
diperlukan
 PHP merupakan bahasa scripting yang
didesain untuk digunakan dalam web
 PHP merupakan partner HTML, dimana jika
salah satu tidak ada maka fungsinya tidak bisa
optimal
 HTML bisa menampilkan halaman web tapi
tanpa PHP,user tidak bisa berinteraksi dengan
web tsb
 Tag HTML digunakan untuk membuat
statemen bahasa PHP
 Ekstensi .php ; .phtml ; .php5. Umumnya
digunakan .php
 Tag PHP selalu diawali dengan <?php dan
diakhiri dengan ?>
 <? > bisa digunakan tanpa ‘php’ (short tag)
namun jika webserver tidak mendukung short
tag, program tidak akan berfungsi
 PHP akan memproses semua statemen
diantara 2 tag tersebut dan akan ‘dibuang’
setelah selesai diproses
 Jika statemen PHP menghasilkan output, maka
output tersebut akan menggantikan statemen
terakhir utk diproses selanjutnya
 Jadi browser tidak melihat bagian dari PHP
namun hanya melihat outputnya (jika ada)
 Webserver mulai memindai file dalam mode html.
Diasumsikan semua statemen dalam format html
dan mengirimnya ke browser tanpa proses apapun
 Webserver melakukan proses yang sama hingga
menjumpai tag pembuka PHP, yaitu <?php
 Webserver berubah dalam mode php dan
mengasumsikan semua statemen dalam format
php dan mengeksekusinya. Jika ada output maka
output tersebut akan dikirimkan ke browser
 Webserver meneruskan proses hingga menjumpai
tag penutup php ( ?>)
 Webserver kembali ke mode HTML dan
seterusnya hingga statemen berakhir
<html>
<head>
<title>Statement HTML</title>
</head> Simpan “test.html”
<body>
<p>Halo, ini statement dalam mode HTML
</body>
</html>

<html>
<head>
<title>Statement PHP</title>
</head>
<body>
<?php Simpan “test.php”
echo “<p>Halo, ini dalam mode PHP”
?>
</body>
</html>
 Kedua statement menghasilkan output yang
sama, namun mode php harus dieksekusi oleh
webserver
 Keduanya jika dilihat source code dari browser
akan menghasilkan script yang sama. Disini
menunjukkan bahwa statement php tidak bisa
dilihat melalui web browser
 Penulisan statement bisa tanpa pindah
baris,asalkan tag pembuka dan penutupnya
tidak terlewatkan
 Setiap statement php akan memberikan instruksi
kepada PHP server untuk melakukan sesuatu
 Seperti contoh, statement echo memerintahkan PHP
untuk menampilkan text yang ada diantara tanda “ “
(double quotes)
 Statement PHP diakhiri dengan tanda semicolon (;).
PHP tidak mengenali spasi atau atau tanda pergantian
baris umum. PHP akan terus memindai hingga
menjumpai tanda ; atau tag penutup
 Jika tanda tersebut tidak ditemukan kemungkinan
akan menghasilkan pesan kesalahan seperti :

Parse error: syntax error, unexpected '>' in C:\xampp\


htdocs\kuliah\test.php on line 10
 Parse error (salah ketik) : sintaks kesalahan yang
ditemukan saat memindai sebelum mengeksekusinya.
Ini merupakan kesalahan yang fatal yang
mengakibatkan script tidak berjalan. Biasanya
kesalahan ini muncul karena ‘terlupa’ tanda semicolon
atau tanda sisipan (“”)
 Error message : Pesan kesalahan ini akan muncul jika
PHP menjumpai problem yang serius sehingga dia
tidak bisa melanjutkan proses. Pesan ini akan
memberikan informasi yang bisa digunakan untuk
mengidentifikasi kesalahan tsb :

Invalid argument supplied for foreach() in


/home/a9286564/public_html/x/forum/bb-settings.php on
line 169
 Warning message : Pesan akan muncul ketika
program melihat suatu masalah namun tidak
terlalu serius. Program tetap akan bisa berjalan,
PHP hanya ingin menyampaikan bahwa ada
sesuatu yang salah dan memberikan info
kesalahan tersebut

Warning: fopen(welcome.txt) [function.fopen]: failed to open


stream:
No such file or directory in C:\webfolder\test.php on line 2
 Notice : Pemberitahuan akan muncul ketika PHP melihat kondisi
yang mungkin salah atau kurang sempurna,tidak menyebabkan
program berhenti, hanya memberitahukan bahwa yang dilakukan
tidak umum (unusual) dan hanya memastikan bahwa yang
dilakukan apakah sudah benar?

Notice : Undefined variable: age in testing.php on line 9

 Strict : Hanya ada di PHP5 yang memberikan peringatan bahwa


coding yang ditulis tidak bagus (poor) atau telah digantikan
dengan yang lebih baik
 Semua kesalahan akan ditunjukkan dimana letak salahnya, file
mana dan di line berapa
 Oleh karenanya gunakan editor PHP yang memiliki line number
 Beberapa statement dalam bentuk grup yang
digabung dalam sebuah blok. Sebuah blok
ditandai dengan curly brace, { dan }
 Blok statement dieksekusi bersama
if (langit sedang cerah)
{
cuci pakaian;
kemudian cuci motor;
}
Hal ini berarti jika langit sedang cerah,lakukan
cuci pakaian dan cuci motor. Jika tidak
cerah,jangan melakukan keduanya
 Statement php dapat ditulis dalam 1 baris
memanjang, tapi untuk memudahkan
pembacaan dan tampilan yang cantik, gunakan
tab (indent) sehingga script tertata rapi
 PHP tidak sensitif dengan upper/lower case.
Echo, echo, ECHO, eCHo akan dianggap
sebagai hal yang sama
 Varibel merupakan kontainer yang
menyimpan informasi, namun bersifat
sementara.
 Variable memiliki nama dan informasi yang
tersimpan dalam variable tersebut
 Variable yang telah tersimpan dapat
digunakan selanjutnya dalam program tsb
 Contoh variable adalah menyimpan informasi
apa yang diketikkan user dalam sebuah form
 Semua variable diawali dengan tanda dollar ($)
didepannya (PHP akan mengenali tanda ini sbg
variabel)
 Panjang nama/jumlah karakter variabel tidak
terbatas (gunakan yang singkat dan mudah
diingat)
 Penulisan variabel hanya dapat menggunakan
huruf,angka dan underscore (_)
 Penulisan variabel harus diawali dengan huruf
atau underscore, tidak boleh diawali dengan
angka
 Upper & Lower case akan menimbulkan
perbedaan ($firstname beda dengan $Firstname)
 Namai variable dengan informasi yang sesuai
(jangan $var1,$var2,dst) meskipun php tidak
peduli dan tetap akan memprosesnya
 Variabel dapat menyimpan karakter angka
maupun huruf
 Untuk menyimpan karakter tersebut gunakan
tanda sama dengan (=), misalnya :
$umur= 12;
$jenis_kelamin = “wanita”;
$nama = “Lawra Yuliwati”;
$skor = -50;
 Jika karakter berupa huruf,beri tanda “ “
diantaranya sedangkan angka tidak perlu
tanda tsb.
 Informasi yang tersimpan tersebut,selanjutnya
dapat digunakan dalam program
 Tuliskan script dalam php sbb :
echo $umur;  akan menghasilkan output 12
<p>Nama anda <?php echo $nama ?>;
akan menghasilkan output Nama anda Lawra
Yuliwati
 Jika ada variable yang sama dalam satu blok
maka output akan mengambil nilai variable
yang terakhir
$umur = 12;
$umur = 15;
echo $umur;
Maka output akan menghasilkan 15
 Nilai variable dapat dikosongkan (membuang
informasi didalamnya) dengan cara :
$umur = “”;
variabel umur ada dalam statement tapi tidak
ada nilainya, bukan berarti nilainya nol
(zero/0)
 Untuk menghapus variable gunakan perintah
unset ($umur);
 Variabel akan tersimpan selama program
berjalan, walaupun berbeda section atau blok,
variabel tetap dikenali. Jadi cukup sekali
menulis variable bisa digunakan untuk semua
blok script dalam satu program tsb
 Seperti variable, konstanta memiliki nama dan
nilai. Namun nilainya tetap dan program tidak
bisa merubah nilai tersebut
 Konstanta digunakan nilai tsb dibutuhkan di
beberapa bagian dalam program dan tidak
berubah nilainya
 Nilai konstanta ditentukan di awal program
 Kumpulkan semua konstanta dalam satu blok
untuk memudahkan dalam modifikasi
program
 Sintaks Konstanta :
define(“namakonstanta”,”nilainya”);
Misal :
define (“FAKULTAS”,”fti uii”);
Untuk penulisan di program gunakan :
echo FAKULTAS;
 Penulisan konstanta tidak perlu tanda “”. Jika
diberi tanda tsb,maka akan menghasilkan
output nama konstanta bukan nilai konstanta
 Konstanta tidak perlu diawali dengan tanda $
 Konsensus, nama konstanta semua huruf besar
(all caps),meskipun PHP tidak peduli
 Hanya angka,huruf dan underscore
 Pelajari penggunaan angka
 Pelajari penggunaan huruf
 Pelajari ‘ ‘ dan “ “
 Pelajari tentang operator

Anda mungkin juga menyukai