Anda di halaman 1dari 15

MODUL I

DASAR-DASAR PHP
Sintak PHP
Script PHP dieksekusi pada server, dan hasil HTML biasa dikirim kembali ke browser.
Sintak Dasar PHP
Sebuah sintak PHP dimulai dengan <?php dan diakhiri dengan ?>.
File PHP memiliki ekstensi .php.
sintak PHP dapat digabungkan dengan HTML.
Contoh:
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

Setiap baris kode PHP harus diakhiri dengan titik koma (;). Titik koma adalah
pemisah dan digunakan untuk membedakan satu set instruksi dari yang lain.
Dengan PHP, ada dua pernyataan dasar untuk output dalam browser: echo atau
print.

Komentar di PHP
Untuk membuat komentar dapat menggunakan symbol // atau /* */
Contoh:
<!DOCTYPE html>
<html>
<body>
<?php
//digunakan untuk komentar 1 baris
/*
komentar
untuk lebih dari
1 baris komentar

*/
?>
</body>
</html>

Variabel PHP
Untuk membuat variable di PHP diawali dengan symbol dolar ($).
Contoh:
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

Empat jenis variabel di PHP:


1. lokal
2. global
3. statis
4. parameter

Variable Local
Sebuah variabel yang dideklarasikan dalam fungsi PHP lokal dan hanya dapat
diakses dalam fungsi
Contoh:
<?php
$x=5; // global scope
function myTest()
{
echo $x; // local scope
}
myTest();
?>

Variabel Global
Sebuah variabel yang didefinisikan di luar fungsi, memiliki lingkup global. Variabel
global dapat diakses dari setiap bagian dari script, KECUALI dari dalam fungsi.
Untuk mengakses variabel global dari dalam fungsi, gunakan kata kunci global.
Contoh:
<?php
$x=5; // global scope
$y=10; // global scope

function myTest(){
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // outputs 15
?>

Variabel Static
Ketika fungsi selesai, semua variabel yang biasanya dihapus. Namun, terkadang
Anda ingin sebuah variabel lokal untuk tidak dihapus. Untuk melakukannya,
gunakan kata static ketika Anda pertama kali mendeklarasikan variable.
Contoh:
<?php
function myTest(){
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>

Output: 012

Variabel Parameter
Parameter adalah variabel lokal yang nilainya dilewatkan ke fungsi dengan kode
panggilan. Parameter dinyatakan dalam daftar parameter sebagai bagian dari
deklarasi fungsi.

Contoh:
<?php
function myTest($x){
echo $x;
}
myTest(5);
?>

Output: 5

Variabel String
Variabel string digunakan untuk nilai yang mengandung karakter. Untuk membuat
variable string dapat dengan menambahkan tanda petik dua atau petik satu
(string atau string).
Contoh:
<?php
$txt="Hello world!";
echo $txt;
?>
Output: Hello Word

Menggabungkan beberapa string


Untuk menggabungkan beberapa string menjadi satu dapat menggunakan perintah
titik (.)
Contoh:
<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>
Output: Hello world! What a nice day!

Mengitung Jumlah karakter dalam string


Untuk menghitung jumlah karakter dalam string dapat menggunakan perintah
strlen(String);
Contoh:
<?php
echo strlen("Hello world!");
?>
Output: 12

Operator PHP
Operator Aritmatika

PHP Incrementing / Decrementing Operator

Operator Perbandingan

Operator Logika

Pernyataan Bersyarat PHP


Dalam PHP kita memiliki pernyataan bersyarat berikut:
if statement - mengeksekusi beberapa kode hanya jika kondisi yang
ditentukan benar
if...else statement - mengeksekusi beberapa kode jika kondisi benar dan kode
lain jika kondisi salah
if...else if....else statement - memilih salah satu dari beberapa blok kode yang
akan dieksekusi
switch statement - memilih salah satu dari banyak blok kode yang akan
dieksekusi

if Statement
Pernyataan bersyarat ini digunakan untuk mengeksekusi beberapa kode hanya jika
kondisi yang ditentukan benar.
Sintak:
if (condition){
code to be executed if condition is true;
}
Contoh:
<?php
$t=5;
if ($t<"20")
{
echo "Have a good day!";

}
?>
if...else statement

untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika
kondisi salah.
Digunakan

Sintak:
if (condition){
code to be executed if condition is true;
}else{
code to be executed if condition is false;
}
Contoh:
<?php
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
if...else if....else statement

Digunakan untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi
Sintak :
if (condition){
code to be executed if condition is true;
}else if (condition){
code to be executed if condition is true;
}else{
code to be executed if condition is false;
}

Contoh:
<?php
$t=date("H");
if ($t<"10"){
echo "Have a good morning!";
}else if ($t<"20"){
echo "Have a good day!";
}else{
echo "Have a good night!";
}
?>

switch statement

DIgunakan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Sintak:
switch (n)
{
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
default:
code to be executed if n is different from both label1 and label2;
}

Pertama kita memiliki ekspresi n tunggal (paling sering variabel), yang dievaluasi
sekali. Nilai ekspresi tersebut dibandingkan dengan nilai untuk setiap kasus di
dalam struktur. Jika ada yang cocok, blok kode yang terkait dengan kasus yang
dieksekusi. Gunakan break untuk mencegah kode dari berjalan ke dalam kasus
berikutnya secara otomatis. Pernyataan default digunakan jika tidak ada yang
cocok.

Contoh:
<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
echo "Your favorite
break;
case "blue":
echo "Your favorite
break;
case "green":
echo "Your favorite
break;
default:
echo "Your favorite
}
?>

color is red!";

color is blue!";

color is green!";

color is neither red, blue, or green!";

Array Di PHP
Sebuah array digunakan menyimpan beberapa nilai dalam satu variabel tunggal.
Contoh:
<?php
$cars=array("Volvo","BMW","Toyota");

echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Output : I like Volvo, BMW and Toyota.

Selain contoh diatas penulisan array juga bisa seperti contoh dibawah ini.
<?php
$cars=array();
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Output : I like Volvo, BMW and Toyota.

Pengulangan di PHP
Dalam PHP, terdapat pernyataan perulangan berikut:
while - loop melalui blok kode sementara kondisi yang ditentukan benar
do ... while - loop melalui blok kode sekali, dan kemudian mengulangi loop
selama kondisi tertentu adalah benar
for - loop melalui blok kode sekian kali
foreach - loop melalui blok kode untuk setiap elemen dalam array

while
pengulangan while akan melakukan pengulangan selama kondisi benar.
Sintak:
while (condition) {
code to be executed;
}
Contoh:
<html>
<body>
<?php
$i=1;
while($i<=5){
echo "The number is " . $i . "<br>";
$i++;
}
?>
</body>
</html>
Output:
The number is 1
The number is 2

The number is 3
The number is 4
The number is 5

Do while
akan selalu mengeksekusi blok kode sekali, kemuadian akan memeriksa kondisi,
dan ulangi loop jika kondisi benar.
Sintak:
do{
code to be executed;
}while (condition);
Contoh:
<html>
<body>
<?php
$i=1;
do
{
$i++;
echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>
</body>
</html>
Output:
The
The
The
The
The

number
number
number
number
number

is
is
is
is
is

2
3
4
5
6

Pengulangan for
Pengulangan ini digunakan jika jumlah pengulangan yang terjadi telah diketahui.
Sintak:
for (init; condition; increment) {
code to be executed;
}

keterangan parameter:

init: Sebagian besar digunakan untuk mengatur counter (tapi dapat kode
yang akan dieksekusi sekali di awal loop)
condition: Dievaluasi untuk setiap iterasi pengulangan. Jika bernilai TRUE,
loop berlanjut. Jika mengevaluasi ke FALSE, loop berakhir.
increment: Sebagian besar digunakan untuk kenaikan counter (tapi dapat
kode apapun yang akan dieksekusi pada akhir iterasi)}

contoh:
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo "The number is " . $i . "<br>";
}
?>
</body>
</html>
Output:
The
The
The
The
The

number
number
number
number
number

is
is
is
is
is

1
2
3
4
5

Pengulangan foreach
Digunakan untuk pengulangan dari sebuah array.
Sintak:
foreach ($array as $value) {
code to be executed;
}

Keterangan:
untuk setiap iterasi loop, nilai dari elemen array saat ini ditugaskan untuk $ value
(dan array pointer digerakkan oleh satu) - sehingga pada iterasi loop berikutnya,
Anda akan melihat nilai array berikutnya.
Contoh:
<html>
<body>
<?php
$x=array("one","two","three");
foreach ($x as $value)
{

echo $value . "<br>";


}
?>
</body>
</html>
Output:
one
two
three

Fungsi di PHP
Sintak:
function namaFungsi(){
code to be executed;
}
Contoh:
<html>
<body>
<?php
function writeName(){
echo "Kai Jim Refsnes";
}
echo "My name is ";
writeName();
?>
</body>
</html>
Output:
My name is Kai Jim Refsnes

Menambahkan parameter dalam fungsi.


kita dapat menambahkan parameter. Parameter adalah seperti variabel. Parameter
yang dibuat setelah nama fungsi, di dalam tanda kurung.
Contoh 1:
<html>
<body>
<?php
function writeName($fname)
{

echo $fname . " Refsnes.<br>";


}
echo "My name is ";
writeName("Kai Jim");
echo "My sister's name is ";
writeName("Hege");
echo "My brother's name is ";
writeName("Stale");
?>
</body>
</html>
Output:
My name is Kai Jim Refsnes.
My sister's name is Hege Refsnes.
My brother's name is Stale Refsnes.
Contoh 2:
<html>
<body>
<?php
function writeName($fname,$punctuation)
{
echo $fname . " Refsnes" . $punctuation . "<br>";
}
echo "My name is ";
writeName("Kai Jim",".");
echo "My sister's name is ";
writeName("Hege","!");
echo "My brother's name is ";
writeName("Stle","?");
?>
</body>
</html>
Output:
My name is Kai Jim Refsnes.
My sister's name is Hege Refsnes!
My brother's name is Stle Refsnes?

Fungsi dengan return value (mengembalikan nilai).


Contoh:
<html>
<body>

<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo "1 + 16 = " . add(1,16);
?>
</body>
</html>
Output:
1 + 16 = 17

Forms dan Inputan User


Contoh:
1. Buat file PHP dengan nama form.php kemudian isikan koding dibawah ini.
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname">
Age: <input type="text" name="age">
<input type="submit" name=btn_save value=Save>
</form>
</body>
</html>
2. Buat file PHP dengan nama welcome.php kemudian isikan koding di bawah
ini.
<html>
<body>
Welcome <?php echo $_POST["fname"]; ?>!<br>
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
Output ketika user memasukan name dengan jhon dan age dengan 29 maka saat
menekan tombol save akan munculkan output:
Welcome John!
You are 28 years old.

Catatan: untuk mencoba silahkan buat site terlebih dahulu.


Kemudian file PHPnya disimpan dsite tersebut.