Download - Dasar PHP
![Page 1: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/1.jpg)
PHP
![Page 2: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/2.jpg)
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
![Page 3: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/3.jpg)
Penulisan Script PHP
Harus diapit oleh …
<? dan ?> atau
<?php dan ?> atau
<script language=”php”> dan </script> atau
<% dan %>
![Page 4: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/4.jpg)
Hello World!
![Page 5: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/5.jpg)
Peng. Komp & TI 2C
5
Integrasi PHP - HTML
Contoh soal : <html><head><title> Contoh</title></head><body><?phpecho “ Hai, saya dari script
PHP ! “;?></body></html>
![Page 6: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/6.jpg)
Variabel
Digunakan untuk menyimpan sebuah value, data atau informasiNama variabel diawali dengan tanda $ Panjang tidak terbatasSetelah 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.
![Page 7: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/7.jpg)
Tipe Data
boolean
integer
float
string
array
object
resource
NULL
Programmer pada dasarnya tidak perlu mendefinisikan tipe data
![Page 8: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/8.jpg)
PHP Language Basics
Hello World!: An Example (cont.)• <script language=“PHP”>
$hello = “Hello”; $world = “World!”; print $hello . $world</script>
![Page 9: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/9.jpg)
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
![Page 10: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/10.jpg)
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
![Page 11: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/11.jpg)
Konstanta
Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah.
Menggunakan fungsi define()
![Page 12: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/12.jpg)
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);
![Page 13: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/13.jpg)
Operator
Aritmatika + - * / %
![Page 14: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/14.jpg)
Operator
Aritmatika
Penugasan =
![Page 15: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/15.jpg)
Operator
AritmatikaPenugasanBitwise & | ^ ~ << >>
![Page 16: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/16.jpg)
Operator
AritmatikaPenugasanBitwisePerbandingan
== === != <> !==
< > <= >=
![Page 17: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/17.jpg)
Operator
Aritmatika
Penugasan
Bitwise
Perbandingan
Logika and, &&, or, ||, xor, !
![Page 18: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/18.jpg)
Operator
Aritmatika
Penugasan
Bitwise
Perbandingan
Logika
String Penggabungan .
![Page 19: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/19.jpg)
Komentar (Remark)
/* … */
//
#
![Page 20: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/20.jpg)
Statement
if, if/elseif
Switch/case
for, while, and do/while loops
![Page 21: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/21.jpg)
Contoh – Pemprograman PHP
Contoh 1:
![Page 22: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/22.jpg)
Contoh 2:
Contoh – Pemprograman PHP
![Page 23: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/23.jpg)
Contoh 3:
Contoh – Pemprograman PHP
![Page 24: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/24.jpg)
Contoh 4:
Contoh – Pemprograman PHP
![Page 25: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/25.jpg)
Contoh 5:
Contoh – Pemprograman PHP
![Page 26: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/26.jpg)
Contoh 6: Perulangan do-while
Contoh – Pemprograman PHP
![Page 27: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/27.jpg)
27
Koneksi PHP - MySQL
Untuk melakukan koneksi PHP dengan MySQL digunakan perintah: mysql_connect() -> skrip PHP.
Syntak: mysql_connect(“hostname”,”username”,”password”);
![Page 28: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/28.jpg)
28
Setelah terkoneksi, pilihlah database.
Bila database yang diinginkan belum tersedia, buatlah databasenya.
Buatlah tabel, dengan struktur datanya.
Koneksi PHP - MySQL
![Page 29: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/29.jpg)
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
![Page 30: Dasar PHP](https://reader035.vdokumen.com/reader035/viewer/2022062805/55cf96cc550346d0338dd97c/html5/thumbnails/30.jpg)
30
Koneksi PHP - MySQL