SlideShare a Scribd company logo
1 of 30
PHP
PHP itu …
PHP merupakan bahasa script server-side untuk
pemrograman web.
Merupakan singkatan recursive dari PHP : Hypertext
Prepocessor
Pertama kali dibuat oleh Rasmus Lerdorf pada tahun
1994 (Awalnya bernama PHP/FI).
Setiap satu statement (perintah) 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
Penulisan Script PHP
Harus diapit oleh …
<?php dan ?> atau { lebih baik gunakan ini }
<? dan ?> atau
<script language=”php”> dan </script>
atau
<% dan %>
Hello World!
Peng. Komp & TI 2C
5
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
integer
float
string
array
object
resource
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
PHP Language Basics
Constants, Data Types and
Variables
 Data types
• Strings and type conversion
– $street = 123;
– $street = $street . “ Main Street”;
– $city = ‘Naperville’;
$state = ‘IL’;
– $address = $street;
– $address = $address . NL . “$city, $state”;
– $number = $address + 1; // $number equals 124
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  .
Komentar (Remark)
/* … */
//
#
Statement
if, if/elseif
Switch/case
for, while, and do/while loops
Contoh – Pemprograman PHP
Contoh 1:
Contoh 2:
Contoh – Pemprograman PHP
Contoh 3:
Contoh – Pemprograman PHP
Contoh 4:
Contoh – Pemprograman PHP
Contoh 5:
Contoh – Pemprograman PHP
Contoh 6: Perulangan do-while
Contoh – Pemprograman PHP
27
Koneksi PHP - MySQL
Untuk melakukan koneksi PHP dengan
MySQL digunakan perintah:
mysql_connect() -> skrip PHP.
Syntak:
mysql_connect(“hostname”,”username”,”p
assword”);
28
Setelah terkoneksi, pilihlah database.
Bila database yang diinginkan belum
tersedia, buatlah databasenya.
Buatlah tabel, dengan struktur datanya.
Koneksi PHP - MySQL
29
<?
//Membuat database MySQL
$nama_db = "faruq";
$buat_db = "create database $nama_db";
$sambung = mysql_connect("localhost","root","");
if($sambung){
echo "Koneksi Berhasil";}
else {
echo "Koneksi Gagal";}
$q_db = mysql_query($buat_db);
if($q_db){
echo "<br> Database $nama_db berhasil dibuat";}
else {
echo "<br> Database $nama_db gagal dibuat";}
?>
Koneksi PHP - MySQL
Koneksi Database
30
Koneksi PHP - MySQL

More Related Content

What's hot

Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsiFajar Umam
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalSenna Hendrian
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3Budi Yono
 
Tutorial perl programming ind ver
Tutorial perl programming ind verTutorial perl programming ind ver
Tutorial perl programming ind verQrembiezs Intruder
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Georgius Rinaldo
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
Function
FunctionFunction
Functionwindi1
 
Pemrograman C++ - Pointer
Pemrograman C++ - PointerPemrograman C++ - Pointer
Pemrograman C++ - PointerKuliahKita
 

What's hot (17)

materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsi
 
02. Struktur Dasar Php
02. Struktur Dasar Php02. Struktur Dasar Php
02. Struktur Dasar Php
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamental
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3
 
Tutorial perl programming ind ver
Tutorial perl programming ind verTutorial perl programming ind ver
Tutorial perl programming ind ver
 
Pengenalan PHP
Pengenalan PHPPengenalan PHP
Pengenalan PHP
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
Php 1
Php 1Php 1
Php 1
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 
Pemrograman C++ - Pointer
Pemrograman C++ - PointerPemrograman C++ - Pointer
Pemrograman C++ - Pointer
 
Modul php 1
Modul php 1Modul php 1
Modul php 1
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 

Similar to Dasar-Dasar PHP (20)

265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Php 1
Php 1Php 1
Php 1
 
PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
tutorial php
tutorial phptutorial php
tutorial php
 
Tutorial php
Tutorial phpTutorial php
Tutorial php
 
Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan php
 
MODUL_PHP_TIK_XII
MODUL_PHP_TIK_XIIMODUL_PHP_TIK_XII
MODUL_PHP_TIK_XII
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Php basic
Php basicPhp basic
Php basic
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
10012333 tugas1 db_web
10012333 tugas1 db_web10012333 tugas1 db_web
10012333 tugas1 db_web
 
WEB II PHP 01
WEB II PHP 01WEB II PHP 01
WEB II PHP 01
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)
 
PHP & MySQL Basic
PHP & MySQL BasicPHP & MySQL Basic
PHP & MySQL Basic
 
materi php
materi phpmateri php
materi php
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang php
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
 
pemrograman php ii
pemrograman  php iipemrograman  php ii
pemrograman php ii
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 

Dasar-Dasar PHP