0% menganggap dokumen ini bermanfaat (0 suara)
99 tayangan14 halaman

6 - PHP-Syntax Dasar, Tag, Variabel, Operator

Dokumen tersebut memberikan ringkasan tentang PHP Syntax Dasar, Tag, Variabel, dan Operator. Topik utama yang dibahas meliputi pengertian PHP, tag yang digunakan dalam PHP, jenis variabel dan tipe data, serta operator-operator yang tersedia dalam PHP.

Diunggah oleh

fuad maulana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
99 tayangan14 halaman

6 - PHP-Syntax Dasar, Tag, Variabel, Operator

Dokumen tersebut memberikan ringkasan tentang PHP Syntax Dasar, Tag, Variabel, dan Operator. Topik utama yang dibahas meliputi pengertian PHP, tag yang digunakan dalam PHP, jenis variabel dan tipe data, serta operator-operator yang tersedia dalam PHP.

Diunggah oleh

fuad maulana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

Amirullah SST., M.Kom - amir.pnl08@gmail.

com

PRAKTIKUM 6
PHP Syntax Dasar, Tag, Variabel, Operator
Tujuan :
1. Memahami tentang PHP
2. Memahami tag-tag dalam PHP

PENGENALAN PHP
PHP merupakan akronim dari "PHP : Hypertext Presprocessor" . PHP merupakan
bahasa script yang biasa digunakan untuk web development yang dapat diselipkan dalam
HTML.
Berbeda dengan script-script lainnya seperti Java Script atau VB script, PHP
dieksekusi di lingkungan server, client hanya menerima hasil dari script yang telah
dieksekusi, tanpa bisa mengetahui kode yang digunakan.

Apa saja yang dapat dilakukan PHP?


PHP difokuskan pada scripting server-side, jadi Anda dapat melakukan apa yang
bisa dilakukan CGI dengan menggunakan PHP seperti mengambil data inputan
form,menggenerate konten halaman dinamis, mengirim dan menerima cookies dan masih
banyak lagi. Kemampuan dan supportnya untuk database juga sangat dapat diandalkan.
Sekarang ini, PHP bahkan dikembangkan untuk menjadi bahasa pemrograman. Untuk
lebih jelasnya, Anda dapat mencari informasi lebih lanjut di distro-distro Linux keluaran
baru.

Di lingkungan mana PHP bekerja?


Awalnya, PHP bekerja di lingkungan Linux, karena merupakan 'turunan' bahasa
PEARL yang merupakan bahasa pemrograman native di lingkungan Linux dan Unix.
Namun seiring perkembangan dan kebutuhan maka PHP dibuat secara cross platform.
PHP dapat bekerja di lingkungan Windows maupun Linux.
PHP mengeksekusi server script lebih cepat dari server script manapun. PHP menempati
ranking pertama dalam hal kecepatan eksekusi, diikuti oleh ASP dan JSP.

Dengan kemampuannya, apakah PHP gratis?


PHP dapat anda Download secara free atau cuma-cuma. Kunjungi saja situs
www .php.net , dan download versi terbarunya.

TAG DALAM PHP


Banyak cara untuk menyisipkan PHP dalam script HTML, ada berbagai macam bentuk
tag yang dapat digunakan, antara lain :

1
Amirullah SST., M.Kom - [email protected]

dient I
I
ANTARMl.JKA Nl ama Var1iabel
BERBEN .UK
FORM
isian:1 _
pass·: ""' "" '
111
..

SUB'M T

server

Hasil
Form

• Cara I
< ?php menandai awal tag

?> menandai akhir tag

• Cara II
<? menandai awal tag

?> menandai akhir tag

• Cara II
<% menandai awal tag

?> menandai akhir tag


Cara ini sama dengan tag pada ASP. Opsi ini bisa dilakukan jika nilai
asp_tags pada php.ini bemilai on.

• Cara IV
< scr ipt language= "php "> -. menandai awal script . . .
< / script > -. menandai akhir script

Namun untuk lebih mudahnya, kita akan menggunakan cara I atau II mulai
sekarang dan seterusnya.
Kornentar
Ada kalanya kita sebagai pemrogram , karena banyaknya kode program atau
variabel dalam program, perlu menandai atau memberi komentar pada program.

2
Amirullah SST., M.Kom - [email protected]

Komentar pada program merupakan tulisan pada program yang tidak dieksekusi. Pada
PHP, ada 3 macam cara penulisannya :
1 . I* komentar * I
Tulisan apapun yang berada di antara 'I* ' dan ' *I' akan dianggap sebagai
komentar. Cara seperti ini sangat berguna dan efisien untuk pemberian
komentar yang memakan banyak baris.
2 . I I komentar
Tulisan di baris yang sama setelah '11' akan dianggap sebagai komentar.
Cara ini berguna untuk pemberian komentar singkat yang tak lebih dari 1
baris saja.
3 . # komentar
Sama seperti 'II', tulisan di baris yang sama setelah '#' akan dianggap
sebagai komentar. Cara ini berguna untuk pemberian komentar singkat
yang tak lebih dari 1 baris saja.

VARIABEL DAN TIPE DATA


Dalam PHP, penulisan variabel diawali dengan karakter '$', kemudian diikuti
dengan huruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan kombinasi
huruf dan angka. Variabel tidak boleh mengandung spasi maupun tanda baca di dalamnya,
kecuali underscore ('_').
Variabel pada PHP bersifat "case sensitif ', yang berarti Anda harus
memperhatikan penulisan huruf besar dan huruf kecil. Variabel $jumlah berbeda dengan
$Jumlah.

Contoh penamaan variabel yang benar :


$nama_pemakai
$kota 3
$userl
Contoh penamaan variabel yang salah :
$nama pemakai
$3kota
$us\erl

Tipe Data
Tipe data yang dapat diolah menggunakan PHP, antara lain :
1. Boolean
Nilai boolean menyatakan nilai kebenaran. Suatu variabel boolean dikatakan salah
(FALSE) jika :
1. Variabel boolean bemilai FALSE
2. Variabel integer 0 (nol)
3. Variabel float 0.0 (nol)
4. Varaibel string kosong atau string "O"
5. Variabel array dengan nol elemen
6. Variabel objek dengan nol anggota
7. Dan tipe spesial yaitu NULL

3
Amirullah SST., M.Kom - [email protected]

Selain hal-hal tersebut di atas, maka nilai boolean dianggap TRUE.

2. Integer
5
-9
1500
0123 octal
Oxfb hexadecimal

3. Floating Point
0.8998
23e2

4. String
'Teks menggunakan aphostof ...menggunakan tanda petik tunggal
"Teks menggunakan quote" ...menggunakan tanda kutip
Pada tipe data string, terdapat escape character, yaitu karakter khusus yang digunakan
mewakili karakter ASCII dengan fungsi khusus. Untuk mendefinisikan karakter yang
akan ditampilkan jika karakter tersebut merupakan escape character yaitu dengan
mengawali karakter tersebut dengan tanda \ (backslash). Daftar escape character :
\n linefeed (LF or OxOA (10) in ASCII)
\r carriage return (CR or OxOD (13) in ASCII)
\t horizontal tab (HT or Ox09 (9) in ASCII)
\\ backslash
\$ dollar sign
\ II double-quote
\ [0- the sequence of characters matching the regular expression is a
7 J { 1, 3 } character in octal notation
\x[0-9A- the sequence of characters matching the regular expression is a
Fa -f ] { 1, 2 ) character in hexadecimal notation

5. Array
Tipe data array akan dibahas pada suatu bab tersendiri .

6. Object
Ini merupakan pengembangan PHP berorientasi objek. Tipe data objek merupakan
tipe data yang didalamnya mempunyai data dan method . Data tersebut didefinisikan
sebagai class terlebih dahulu .
Operator
Operator merupakan suatu tool/alat untuk keperluan manipulasi data. Operator dapat
dibedakan menjadi :

4
Amirullah SST., M.Kom - [email protected]

1. Operator Aritmetika
Contoh Nama Hasii
$a + $b Penjumlahan Jumlah $a dan $b.
$a - $b Pengurangan Selisih $a dan $b.
$a * $b Perkalian Hasil kali $a dan $b.
$a I $b Pembagian Quotient dari $a dan $b.
$a % $b Modulus Remainder dari $a dibagi $b.

2. Operator String
Menggunakan '.' (tanda titik)
$a "Hello ";
$b = $a . "World !"; // sekarang $b berisi "Hello World !"

Menggunakan '.=' (tanda titik dan sama dengan)


$a = "Hello ";
$a .= "World !"; // sekarang $a ber isi "Hello Wor ld !"

3. Operator Increment/Decrement
Contoh Nama Keterangan
Preincrement Increment $a dengan 1, mengembalikan
++$a
$a.
Postincrement Mengembalikan $a, lalu increments $a
$a++
dengan 1
Predecrement Decrements $ dengan 1, lalu
--$a
mengembalikan $a.
Postdecrement Mengembalikan $a, lalu decrements $a
$a--
dengan 1

4. Operator Logika
Contoh Name Hasii
$a and $b And TRUE jika $a dan $b TRUE.
$a or $b Or TRUE jika $a atau $b TRUE.
$a xor $b Xor TRUE jika salah satu dari $a atau $b TRUE
! $a Not TRUE jika $a bukan TRUE.
$a && $b And TRUE jika $a dan $b TRUE.

$a 1 1 $b Or TRUE jika $a atau $b TRUE.

5
Amirullah SST., M.Kom - [email protected]

5. Operator Temary
Menggunakan tanda '?', dengan syntax :
(ekspresi l ) ? (ekspresi2) : (ekspresi3)
Operator ternary malakukan pengujian pada ekspresi 1,jika hasilnya TRUE, maka
ekspresi 2 yang dijalankan, jika hasil ekspresi l FALSE, maka ekspresi3 yang
dijalankan.
Contoh :
<?
$a = 2 ;
$ha s il = ( $a< 4 ) ? ( $a*2 ) ( $a*3 )
echo "$ha s il";
?>
Dari contoh di atas, maka hasil yang terlihat adalah 4, namun jika nilai $a diganti
5, maka hasilnya adalah 15.

6. Operator Perbandingan
Contoh Nama Hasil
$a == $b Equal TRUE jika $a sama dengan $b.
$a === $b Identical TRUE jika $a sama dengan $b, dan
mempunyai tipe yang sama (hanya di PHP
4)
$a != $b Not equal TRUE jika $a tidak sama dengan $b.
$a <> $b Not equal TRUE jika $a tidak sama dengan $b.

jika $a tidak sama dengan $b, atau


TRUE
$a !== $b Not identical mempunyai tipe yang berbeda (hanya di
PHP 4)
$a < $b Less than TRUE jika $a kurang dari $b.
$a > $b Greater than TRUE jika $a lebih dari $b.
Less than or
$a <= $b TRUE jika $a lebih kecil sama dengan $b.
equal to
Greater than
$a >= $b TRUE jika $a lebih besar sama dengan $b.
or equal to

7. Operator Assignment Contoh :


$a = 4 ; / / $a diisi dengan n ila i 4
$a + = 5 ; / / sama dengan $a = $a + 5 ;

6
Amirullah SST., M.Kom - [email protected]

8. Operator Kontrol Error


Dengan memberikan tanda '@' pada ekspresi PHP, maka pesan error yang
dihasilkan oleh suatu ekspresi akan diabaikan . Jika fitur track_error enable,
maka setiap pesan error yang diterima akan disimpan dalam variabel global
$php_errormsg. Contoh :
<?php
$my_file = @file ('non_existent_file ') or
die ("Failed opening file : error was '$php errormsg '");
?>

9. Operator Eksekusi
Operator ini hanya bekerja di lingkungan sistem operasi Linux dan Unix, dengan
webserver yang digunakan adalah Apache.
Operator eksekusi menggunakan karakter , . . .perintah ...'(perintah di antara
backticks) , dimana hasilnya ditampung pada sebuah variabel dan kemudian
ditampilkan di halaman web.

Lingkup Variabel
1. Variabel Global
Variabel global adalah variabel dan data di dalamnya dikenali oleh seluruh bagian
script. Suatu variabel yang dibuat pada bagian utama script bukan pada bagian suatu
fungsi, , variabel-variabel ini akan bersifat global.
Untuk fungsi yang menggunakan variabel global, maka nama variabel pada fungsi
harus dideklarasikan global. Contoh :
function test () {
global $var;
echo $var;

$var = 2;
test ();

2. Variabel Lokal
Variabel lokal merupakan variabel yang dideklarasikan pada suatu fungsi, dan hanya
dapat digunakan oleh fungsi tersebut.

3. Variabel Static
Variabel static merupakan variabel lokal dalam fungsi yang memungkinkan nilai
terakhir di dalamnya dipertahankan. Sintaks untuk deklarasi variabel statik :
function namafungsi () {
static $namaVariabe l = InitValue ;
perintah perubaan $namaVariabel ;

4. Variabel Web
Variabel web merupakan variabel yang dihasilkan oleh PHP secara otomatis, ketika
ada request (permintaan) ke server yang mendukung PHP. Contoh variabel web yaitu

7
Amirullah SST., M.Kom - [email protected]

form isian dari user, baik dengan metode POST maupun GET, selain itu ada pula
SESSION, COOKIES dan lain sebagainya . Topik ini akan dibahas nanti pada
pengolahan data form.

Untuk menampilakan data dapat digunakan print maupun echo. Sintaks yang digunakan
antara lain
print (data );
atau
print data ;
atau
echo (data) ;
atau
echo data ;
Kedua perintah baik print maupun echo adalah sama saja, tergantung kebiasaan atau
kesukaan Anda dalam menggunakannya . Yang perlu diperhatikan di sini adalah bahwa
untuk data string gunakanlah aphostophe (petik tunggal ') atau quote (petik ganda ").
Namun untuk pencetakan variabel, agar ditampilkan isinya, gunakan quote. Seperti pada
contoh di bawah ini.
Contoh :

$a = 10;
$b = "test";
echo "Dengan quote -> ";
echo "nilai $b ku $a ";
echo "Dengan aphostrophe -> ";
echo 'nilai $b ku $a'
?>
Hasil dari script di atas adalah :
Dengan quote -> nilai test ku l ODengan aphostrophe -> nilai $b ku $a

8
Amirullah SST., M.Kom - [email protected]

PERCOBAAN

1. Syntax Dasar PHP


Coba 1-dasarphp .php
<html>
<body>
<?php echo "Hello World "; ?>
</body>
</html>

2. Pemakaian Variabel contoh 1


Coba2-variabel l .php
<HTML>
<HEAD>
<TITLE> Contoh Skrip PHP </TITLE>
<BODY>
<?
$nama = "Muhammad Faruq";
echo "$nama berkata \"Katakan namamu! \"";
?>
</BODY>
</HTML>

3. . Pemakaian Variabel contoh


2 Coba3-variabel2.php
<html>
<body>
<?php
$jalan = "Medan - B .Aceh ";
$noRumah = 29 ;
$blok = "4C";
$jumlahPenghun i = 3;
echo "Hasi l Variabel variabe l jalan + variabel noRumah adalah ";
echo $alamat = $jalan . $noRumah ;
echo "<br> ";
echo "Hasil Variabel variabe l noRumah + variabel jumlahPenghun i
adalah ";
echo $hasil = $noRumah + $jumlahPenghun i;
echo "<br> ";
echo "Hasil Var iabel variabel blok + variabel noRumah adalah ";
echo $hasil = $blok + $noRumah ;
echo "<br> ";
?>
</body>
</html>

9
Amirullah SST., M.Kom - [email protected]

4. Operator Penugasan
Coba4-0peratorPenuga san.php
<?
$a = 3;
$b = 7
$a += S;
$b ($c = 11) + 3;
echo "Ni lai variabel a adalah $a";
echo "<BR> ";
echo "Nilai variabel b adalah $b";
echo "<BR> ";
echo "Nilai variabel c adalah $c";
?>

5. . Operasi Aritmatika
percobaan 1 Coba5-
0pera siAritmatikal .php
<?
$a=10;
$b=3;
echo "\$a = $a <BR> ";
echo "\$b = $b <BR> ";
echo '$a + $b ';
print $a+$b;
echo "<BR> ";
echo '$a - $b I •,

print $a-$b;
echo "<BR> "
echo '$a * $b I •,

print $a*$b;
echo "<BR> ";
echo '$a I $b I •
,
print $a/$b;
echo "<BR> ";
echo '$a % $b I •,

print $a%$b;
?>

6. Operasi Aritmatika percobaan 2


Coba6-0perasiAritmatika2
<html>
<body>
<?php
$jumlahBarang = 3;
$harga = 1000; echo $pembaya ran = $jumlahBarang + $harga ;
echo "<br> ";
echo $pembayaran = $jumlahBarang -$harga;
echo "<br> ";

10
Amirullah SST., M.Kom - [email protected]

echo $pembayaran $jumlahBarang * $harga;


echo "<br> ";
echo $pembayaran $jumlahBarang I $harga;
echo "<br> ";
echo $pembayaran $jumlahBarang % $harga;
echo "<br> ";
?>
</body>
</html>

7. Operator Logika percobaan 1


Coba7-0peratorLogika l .php
<?
$b 4!=4;
$c 3+7 -- 10;
$a ($b and $c);
echo "\$a=$a <BR> ";
$a = ($b or $c);
echo "\$a=$a <BR> ";
$a = ($b xor $c);
echo "\$a=$a <BR> ";
$a = (!$b or $c);
echo "\$a=$a <BR> ";
$a = $b && $c;
echo "\$a=$a <BR> ";
$a = $b I I $c;
echo "\$a=$a <BR> ";
?>

8. Operator Logika percobaan 2


Coba8-0perator Logika8. php
<html>
<body>
<?php
$vall = O ;
$val2 = O ;
echo "Operasi $vall and $val2 adalah -- ".'
echo $vall && $val2 ;
echo "<br> ";
echo "Operasi $vall or $val2 adalah -- " .'
echo $vall I I $val2;
echo "<br> ";
echo "Operasi $vall Xor $val2 adalah ="
echo $vall Xor $val2;
echo "<br> ";

$vall = 0;

11
Amirullah SST., M.Kom - [email protected]

$val2 = 1;
echo "Operasi $vall and $val2 adalah = ",.
echo $vall && $val2 ;
echo "<br> ";
echo "Operasi $vall or $val2 adalah =",.
echo $vall I I $val2 ;
echo "<br> ";
echo "Operasi $vall Xor $val2 adalah -"
echo $vall Xor $val2 ;
echo "<br> ";

$vall = 1;
$val2 = 0;
echo "Operasi $vall and $val2 adalah = ",.
echo $vall && $val2 ;
echo "<br> ";
echo "Operasi $vall or $val2 adalah =",.
echo $vall I I $val2 ;
echo "<br> ";
echo "Operas i $vall Xor $val2 adalah = "
echo $vall Xor $val2;
echo "<br> ";

$vall = 1;
$val2 = 1;
echo "Operas i $vall and $val2 adalah =",.
echo $vall && $val2 ;
echo "<br> ";
echo "Operas i $vall or $val2 adalah =",.
echo $vall I I $val2 ;
echo "<br> ";
echo "Operasi $vall Xor $val2 adalah = "
echo $vall Xor $val2;
echo "<br> ";
?>
</body>
</html>

9. Operator Pembandingan percobaan 1


Coba9-0peratorPerbandingan 1 .php
<?
$x = 4;
$a = ($x == 4);
echo "\$a = $a <BR> ";
$b = ($x === "4");
echo "\$b = $b <BR> ";
$c = ($x != 4);
echo "\$c = $c <BR> ";
$d = ($x !== "4");

12
Amirullah SST., M.Kom - [email protected]

echo "\$d = $d <BR> ";


$e = ($x < 5 ) ;
echo "\$e = $e <BR> ";
$f = ($x > 5 ) ;
echo "\$£ = $f <BR> ";
$g = ($x <= 4 ) ;
echo "\$g = $g <BR> ";
$h = ($x >= 5 ) ;
echo "\$h = $h <BR> ";
?>

10. Operator Pembandingan percobaan


Coba 10-0peratorPerbandingan .php
<html>
<body>
<?php
$vall = 5;
$val2 = 6;
echo "Apakah $vall -- $val2 ? ".,
echo $vall -- $val2;
echo "<br> ";
echo "Apakah $vall > $val2 ? ",.
echo $vall > $val2 ;
echo "<br> ";
echo "Apakah $vall < $val2 ? ",.
echo $vall < $val2 ;
echo "<br> ";
echo "Apakah $vall >= $val2 ? ", .

echo $vall >= $val2 ;


echo "<br> ";
echo "Apakah $vall <= $val2 ? ", .

echo $vall <= $val2 ;


echo "<br> ";
echo "Apakah $vall != $val2 ? ", .

echo $vall I - $val2 ;


echo "<br> ";

$vall = 5;
$val2 = 5;
echo "Apakah $vall -- $val2 ? ", .

echo $vall -- $val2 ;


echo "<br> "; echo "Apakah $vall > $val2 ,
? ".

echo $vall > $val2;


echo "<br> ";
echo "Apakah $vall < $val2 ? ".,
echo $vall < $val2;
echo "<br> ";
echo "Apakah $vall >= $val2 ? ".,
echo $vall >= $val2;
echo "<br> ";
echo "Apakah $vall <= $val2 ? ".,

13
Amirullah SST., M.Kom - [email protected]

echo $vall <= $val2 ;


echo "<br> ";
echo "Apakah $vall I - $val2 ?- ".'
echo $vall I - $val2 ;
echo "<br> ";
?>
</body>
</html>

11. Operator Penggabung String


Merupakan Operator yang menggabungkan dua variabel string, dengan
menggunakan tanda titik ( . ).
Coba 11-0peratorGabungString.php

<html>
<body>
<?php
$vall = "Jika sedang belajar, ";
$val2 = "harap jangan ribut ";
echo "Menggabungkan 2 string val 1 dengan val 2 ".
'
echo $vall . $val2;
echo "<br> ";
?>
</body>
</html>

Tugas Praktikum :
1. Buat Skrip PHP yang menampilkan :
a. Bilangan 2+5=7
b. Bilangan 0 and 1 =O
c. Bilangan sisa hasil bagi 5 dibagi 2 adalah 1
d. Bilangan 5 x 5 = 25
e. Kata "aku" dan "dia" digabung menjadi aku dia

2. Buat Analisa untuk masing-m asing percobaan

14

Anda mungkin juga menyukai