Syntax & Tipe Data
Syntax & Tipe Data
Hypertext preprocessor
Sintaks Dasar PHP
• File PHP biasanya berisi tag HTML, dan beberapa kode skrip
PHP.
• Di bawah ini, kami memiliki contoh file PHP sederhana,
dengan skrip PHP yang menggunakan fungsi PHP bawaan "
echo" untuk menampilkan teks "Hello World!“
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
Komentar, Variabel dan
Tipe Data
Komentar dalam PHP
• Komentar dalam kode PHP adalah baris yang tidak dijalankan sebagai
bagian dari program. Tujuannya satu-satunya adalah untuk dibaca oleh
seseorang yang melihat kodenya.
• Komentar dapat digunakan untuk:
• Agar orang lain memahami kode Anda
• Ingatkan diri Anda tentang apa yang Anda lakukan
- Kebanyakan programmer pernah mengalami kembali ke pekerjaan
mereka satu atau dua tahun kemudian dan harus memikirkan
kembali apa yang mereka lakukan. Komentar dapat mengingatkan
Anda tentang apa yang Anda pikirkan saat menulis kode
• Meninggalkan beberapa bagian kode Anda
Comment
• /* komentar
• berbaris atau beda baris */
Variabel
$txt = “smalka";
echo "I love $txt!";
Tipe data
Integer:
• Mewakili bilangan bulat.
• Contoh: $angka = 42;
Float (Floating-point numbers):
• Mewakili bilangan desimal atau floating-point.
• Contoh: $pi = 3.14;
String:
• Mewakili teks atau rangkaian karakter.
• Contoh: $nama = "John";
Boolean:
• Mewakili nilai kebenaran, yaitu true atau false.
• Contoh: $status = true;
Array:
• Mewakili kumpulan nilai dengan indeks atau kunci yang
dapat diakses.
• Contoh:
$buah = array("apel", "jeruk", "mangga");
Object:
• Mewakili instance dari sebuah class.
• Contoh:
class Mobil {
// definisi kelas
}
$mobil1 = new Mobil();
NULL:
• Mewakili variabel yang tidak memiliki nilai.
• Contoh: $variabel_null = null;
Resource:
• Mewakili referensi ke sumber daya eksternal (seperti koneksi
database).
• Umumnya, PHP secara otomatis mengelola tipe data ini.
echo ‘nama : ‘;
echo ‘Afif Al Ghifari’;
Doble Quote
echo “nama : “;
echo “Afif\t Al\t Ghifari\n”;
Multiline String
• Kadang kita ingin membuat data String yang lebih dari satu
baris. Untuk melakukan itu sebenarnya kita bisa
menggunakan \n sebagai ENTER
• Namun PHP memiliki fitur yang lebih baik, yaitu bernama
Heredoc dan Nowdoc
Heredoc
echo <<<NEXT
PHP (Hypertext Preprocessor) adalah bahasa
pemrograman open-source yang umumnya digunakan
untuk membangun aplikasi web dinamis dan interaktif.
PHP dapat dijalankan pada server web dan
dikombinasikan dengan HTML, CSS, dan JavaScript untuk
membuat halaman web yang dinamis
NEXT;
Nowdoc
• Integer
• Floating Point
Integer
<?php
$angka = 1234; // angka desimal
$angka = -123; // angka negatif.
$angka = 0123; // angka oktal (ekivalen dengan 83 nilai
desimal)
$angka = 0x1A; // angka heksadesimal (ekivalen dengan 26
desimal)
?>
Integer Floating Point
Contoh :
echo “Floating Point : ”;
Var_dump(1.234);
echo “Floating Point dg E natation Plus (1.2 x 1000) : ”;
Var_dump(1.2e3);
echo “Floating Point dg E natation Plus (7 x 0.001) : ”;
Var_dump(7e-3);
echo “Underscore di Floating Point : ”;
Var_dump(1_234.454);
Integer Overflow
*Selain nilai-nilai di atas, akan menjadi TRUE jika di-casting ke tipe data
boolean
Tipe Data NULL
<?php
print "<h1> Contoh Variabel dan Operator</h1>";
$nama = "Abdul & Brothers";
$kerjaan = "retailer";
print "Nama =".$nama;
print "<br/>";
print "Pekerjaan =".$kerjaan;
print "<br/>";
print "Jadi nama anda adalah =".$nama.". dan pekerjaan anda
adalah ".$kerjaan;
print "<br/>";
?>
Di operator di atas, penulis menggunakan operator
titik untuk menyambungkan operand berupa string.
Jika dijalankan di server, maka tampilan kode di atas
menjadi seperti berikut ini:
Ada 6 Jenis operator dalam pemrograman PHP
yang harus kita ketahui:
1. Operator Aritmatika;
2. Operator Penugasan atau Assignment;
3. Operator Increment & Decrement;
4. Operator Relasi atau pembanding;
5. Operator Logika;
6. Operator Bitwise;
7. dan Operator Ternary.
1. Operator Aritmatika
Nama Simbol
Operator
Penjumlahan +
Pengurangan -
Perkalian *
Pemangkatan **
Pembagian /
Sisa Bagi %
Contoh :
Percobaan coding :
Contoh:
$a = 32;
Sama dengan (=) adalah operator penugasan untuk mengisi nilai.
Selain sama dengan, terdapat juga beberapa
operator penugasan seperti:
Nama Operator Sombol
Pengisian Nilai =
• Operator penugasan digunakan untuk mengisi nilai dan juga menghitung dengan operasi aritmatika.
Sedangkan operator aritmatika hanya berfungsi untuk menghitung saja.
• Sebagai Contoh
$score++;
$score++;
$score++;
echo $score;
Output
Nilai $score akan menjadi 3, karena kita melakukan increment sebanyak 3x.
4. Operator Relasi / Perbandingan
• Operator relasi / perbandingan adalah operator untuk membandingkan dua buah nilai.
• Hasil operasi dari operator relasi akan menghasilkan nilai dengan tipe data boolean, yaitu true (benar)
dan false (salah).
• Operator ini sangat berguna dalam pemrograman karena bisa menentukan arah
pemrograman.
Nama Operator Simbol
• Berikut ini daftar operator relasi: Lebih Besar >
Lebih Kecil <
Sama Dengan == atau ===
Tidak Sama dengan != atau !==
Lebih Besar Sama dengan >=
Lebih Kecil Sama dengan <=
Contoh
Mari kita coba dalam program:
Perhatikan!
Di sana kita mendapatkan nilai 1 untuk true sedangkan false tidak ditampilkan atau 0.
Apakah ini salah?
Tidak, memang seperti itulah sifat dari fungsi echo di PHP.
Nilai dengan tipe data boolean biasanya tidak untuk ditampilkan. Biasanya digunakan untuk pembuatan kondisi pada
percabangan.
Contohnya seperti ini:
<?php
$total_belanja = 150000;
Negasi/kebalikan/ NOT !
Mari kita coba dalam program: logika.php
<?php $c);
echo "<hr>"; // variabel $c akan bernilai false
$a = true; $c = !$a;
$b = false; // variabel $c akan bernilai true printf("!%b = %b", $a, $c);
$c = $a || $b; echo "<hr>";
// variabel $c akan bernilai false printf("%b || %b = %b", $a,$b, ?>
$c);
$c = $a && $b;
echo "<hr>";
printf("%b && %b = %b", $a,$b,
Output
Perhatikan!
Operator bitwise merupakan operator yang digunakan untuk operasi bit (biner).
Operator ini terdiri dari:
AND &
OR |
XOR ^
Negasi/kebalikan ~
Operator ternary adalah operator untuk membuat sebuah kondisi. Simbol yang digunakan adalah tanda
tanya (?) dan titik dua (:).
• Pada contoh di atas, “Kamu suka aku” adalah pertanyaan atau kondisi yang akan diperiksa.
• Kalau jawabannya benar, maka iya. Sebaliknya akan tidak.
Untuk lebih jelasnya, mari kita coba
<?php
$suka = true;
// menampilkan jawaban
echo $jawab;
Output
Cobalah untuk mengganti nilai variabel $suka menjadi false, maka hasil
outputnya akan tidak.