Anda di halaman 1dari 29

PHP

DASAR PHP
Pengenalan PHP

Situs/web dapat dikategorikan menjadi dua yaitu web


statis dan web dinamis/interaktif.
Untuk membuat web dinamis dibutuhkan kemampuan
pemprograman web.
Dalam pemprograman web terdapat dua kategori:
 Server – side Programming: ASP, JSP, PHP
 Client – side Programming: HTML, Java Script,
VbScript.
PHP itu …

Merupakan singkatan recursive dari PHP :


Hypertext Prepocessor
Pertama kali dibuat oleh Rasmus Lerdorf
pada tahun 1994.
Setiap satu statement (perintah) biasanya
diakhiri dengan titik-koma (;)
CASE SENSITIVE untuk nama identifier yang
dibuat oleh user (variable, konstanta, fungsi
dll), namun TIDAK CASE SENSITIVE untuk
identifier built-in dari PHP
Cara kerja PHP

Perhatikan script HTML dalam file Helo.HTML


<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY> Hallo selamat datang !</BODY>
</HTML>
Jika file tersebut dijalankan melalui browser cara kerjanya sbb:

Browser Minta HTTP (Helo.html)


Web
Server
Klien

KODE HTML
Cara kerja PHP (lanjutan)
Perhatikan script PHP dalam HTML dalam file Helo.php
<HTML><HEAD><TITLE></TITLE></HEAD>
<BODY> <?php print(“Hallo selamat datang !”);
?>
</BODY>
</HTML>
Jika file tersebut dijalankan melalui browser cara kerjanya sbb:

Skrip PHP
Browser Minta HTTP (Helo.php)
Web
Server
Mesin
Klien
PHP

KODE HTML
Penulisan Script PHP

Harus diapit oleh …


<? dan ?> atau
<?php dan ?> atau
<script language=”php”> dan </script>
atau
<% dan %>
Hello World!
Integrasi PHP - HTML

Contoh soal : <html>


<head>
<title> Contoh</title>
</head>
<body>
<?php
echo “ Hai, saya dari script PHP ! “;
?>
</body>
</html>
Variabel

Digunakan untuk menyimpan sebuah value, data


atau informasi
Nama variabel diawali dengan tanda $
Panjang tidak terbatas
Setelah tanda $ diawali oleh huruf atau under-
scrore (_). Karakter berikutnya bisa terdiri dari
huruf, angka, dan karakter tertentu yang
diperbolehkan (karakter ASCII dari 127 – 255).
Bersifat case-sensitive.
Tidak perlu dideklarasikan.
Tidak boleh mengandung spasi.
Tipe Data

boolean array
integer object
float resource
string NULL

Programmer pada dasarnya tidak perlu mendefinisikan


tipe data
PHP Language Basics

Hello World!: An Example (cont.)


• <script language=“PHP”>
$hello = “Hello”;
$world = “World!”;
print $hello . $world;
</script>
PHP Language Basics

Constants, Data Types and


Variables
 Data types
• Integers, doubles and strings
– isValid = true; // Boolean
– 25 // Integer
– 3.14 // Double
– ‘Four’ // String
– “Total value” // Another string
Konversi Tipe Data

$a = 3.14159;
$b = 12;
$a_cast = (int)$a;
$b_cast = (double)$b;
echo "a_cast: $a_cast<br>";
echo "b_cast: $b_cast<br>";
Hasil:
a_cast: 3
b_cast: 12
Konstanta

Konstanta merupakan variabel konstan


yang nilainya tidak berubah-ubah.
Menggunakan fungsi define()
Konstanta

Constants, Data Types and


Variables
 Constants define a string or numeric value
 Constants do not begin with a dollar sign
 Examples:
• define(“COMPANY”, “Acme Enterprises”);
• define(“YELLOW”, “#FFFF00”);
• define(“PI”, 3.14);
• define(“NL”, “<br>\n”);
• print(“Company name: “ . COMPANY . NL);
Operator

Aritmatika
 +
 -
 *
 /
 %
Operator

Aritmatika
Penugasan
=
Operator

Aritmatika
Penugasan
Bitwise
 &
 |
 ^
 ~
 <<
 >>
Operator

Aritmatika
Penugasan
Bitwise
Perbandingan
 ==  <
 ===  >
 !=  <=
 <>  >=
 !==
Operator

Aritmatika
Penugasan
Bitwise
Perbandingan
Logika
 and, &&, or, ||, xor, !
Operator

Aritmatika
Penugasan
Bitwise
Perbandingan
Logika
String
 Penggabungan  .
Operator
Operator
Komentar (Remark)

/* … */
//
#
Variabel Lokal dan Global
Variabel Lokal Variabel Global
Latihan

1. Buat variabel
$x=10;
$y=7;
Tuliskan kode untuk menampilkan :
10 + 7 = 17
10 - 7 = 3
10 * 7 = 70
10 / 7 = 1.4285714285714
10 % 7 = 3
Carilah fungsi diphp untuk mengecek tipe variabel
berikut.
$a = 3.14159;
$b = 12;
$c = "I am a string";
$d = array(1, 2, 3);
Buatlah kode untuk menampilkan:
$a adalah tipe double
$b adalah tipe integer
$c adalah tipe string
$d adalah tipe array

Anda mungkin juga menyukai