PHP adalah bahasa pemrograman yang sangat fleksibel dan digunakan untuk membuat halaman web dinamis. Berikut adalah beberapa sintaks dasar PHP yang penting untuk dipahami bagi pemula.
Menulis Kode PHP #
Kode PHP ditulis di antara tag <?php
dan ?>
.
<?php
// Kode PHP ditulis di sini
echo "Hello, World!";
?>
Variabel #
Variabel dalam PHP diawali dengan tanda dolar ($
) dan tidak perlu mendefinisikan tipe datanya karena PHP adalah bahasa pemrograman yang loosely typed.
<?php
$nama = "John Doe"; // String
$umur = 25; // Integer
$tinggi = 1.75; // Float
$isStudent = true; // Boolean
?>
Tipe Data #
PHP mendukung beberapa tipe data dasar seperti string, integer, float, boolean, array, dan object.
<?php
$string = "Hello, World!";
$integer = 10;
$float = 10.5;
$boolean = true;
$array = array("merah", "hijau", "biru");
$object = (object) ["nama" => "John", "umur" => 25];
?>
Operator #
PHP mendukung berbagai operator untuk melakukan operasi aritmatika, perbandingan, logika, dan lainnya.
Operator Aritmatika: +
, -
, *
, /
, %
<?php
$a = 10;
$b = 20;
$sum = $a + $b; // Penjumlahan
$difference = $a - $b; // Pengurangan
$product = $a * $b; // Perkalian
$quotient = $a / $b; // Pembagian
$remainder = $a % $b; // Sisa bagi
?>
Operator Perbandingan: ==
, ===
, !=
, !==
, >
, <
, >=
, <=
<?php
$a = 10;
$b = 20;
$isEqual = ($a == $b); // Sama dengan
$isIdentical = ($a === $b); // Identik
$isNotEqual = ($a != $b); // Tidak sama dengan
$isGreater = ($a > $b); // Lebih besar dari
?>
Operator Logika: &&
, ||
, !
<?php
$a = true;
$b = false;
$and = ($a && $b); // AND
$or = ($a || $b); // OR
$not = (!$a); // NOT
?>
Kondisi #
Pernyataan kondisi digunakan untuk membuat keputusan berdasarkan kondisi tertentu.
If-Else
<?php
$x = 10;
if ($x > 5) {
echo "x lebih besar dari 5";
} else {
echo "x tidak lebih besar dari 5";
}
?>
Elseif
<?php
$x = 10;
if ($x > 10) {
echo "x lebih besar dari 10";
} elseif ($x == 10) {
echo "x sama dengan 10";
} else {
echo "x kurang dari 10";
}
?>
Switch
<?php
$color = "red";
switch ($color) {
case "red":
echo "Warna merah";
break;
case "blue":
echo "Warna biru";
break;
case "green":
echo "Warna hijau";
break;
default:
echo "Warna tidak diketahui";
}
?>
Looping #
Looping digunakan untuk menjalankan blok kode berulang kali.
For Loop
<?php
for ($i = 0; $i < 5; $i++) {
echo "Nomor: $i<br>";
}
?>
While Loop
<?php
$i = 0;
while ($i < 5) {
echo "Nomor: $i<br>";
$i++;
}
?>
Do-While Loop
<?php
$i = 0;
do {
echo "Nomor: $i<br>";
$i++;
} while ($i < 5);
?>
Foreach Loop
<?php
$colors = array("merah", "hijau", "biru");
foreach ($colors as $color) {
echo "Warna: $color<br>";
}
?>
Fungsi #
Fungsi adalah blok kode yang dapat digunakan kembali yang melakukan tugas tertentu.
Mendefinisikan Fungsi
<?php
function greet($name) {
return "Hello, " . $name;
}
echo greet("John"); // Output: Hello, John
?>
Parameter dan Nilai Kembali
<?php
function tambah($a, $b) {
return $a + $b;
}
echo tambah(5, 10); // Output: 15
?>
Superglobals #
PHP memiliki beberapa variabel superglobal yang berguna, seperti $_GET
, $_POST
, $_SESSION
, $_COOKIE
, dan lainnya.
$_GET
<?php
// URL: example.com?name=John
$name = $_GET['name'];
echo "Nama: " . $name;
?>
$_POST
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
echo "Nama: " . $name;
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Nama: <input type="text" name="name">
<input type="submit">
</form>
Contoh Lengkap PHP #
Berikut adalah contoh lengkap dari beberapa konsep dasar PHP yang dijelaskan di atas:
<!DOCTYPE html>
<html>
<head>
<title>Contoh Sintaks Dasar PHP</title>
</head>
<body>
<h1><?php echo "Hello, World!"; ?></h1>
<?php
// Variabel dan Tipe Data
$name = "John Doe";
$age = 25;
$height = 1.75;
$isStudent = true;
$colors = array("merah", "hijau", "biru");
$person = (object) ["first_name" => "John", "last_name" => "Doe"];
// Kondisi
if ($age > 20) {
echo "Anda sudah dewasa.<br>";
}
// Looping
for ($i = 0; $i < count($colors); $i++) {
echo "Warna: " . $colors[$i] . "<br>";
}
// Fungsi
function greet($name) {
return "Hello, " . $name;
}
echo greet($name) . "<br>";
// Array
foreach ($colors as $color) {
echo "Warna: $color<br>";
}
// Object
echo "Nama: " . $person->first_name . " " . $person->last_name . "<br>";
?>
<!-- Formulir -->
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Nama: <input type="text" name="name">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
echo "Nama yang dikirim: " . $name;
}
?>
</body>
</html>
Pada contoh di atas:
- > Kode PHP digunakan untuk menampilkan teks di halaman web.
- > Variabel dan tipe data dasar digunakan.
- > Kondisi dan looping digunakan untuk logika dan iterasi.
- > Fungsi digunakan untuk mengembalikan nilai.
- > Array dan objek digunakan untuk menyimpan data.
- > Formulir HTML digunakan untuk mengirimkan data ke server dan ditangani oleh PHP.
Dengan memahami sintaks dasar PHP ini, Anda dapat mulai membuat aplikasi web yang dinamis dan interaktif. Jika ada pertanyaan lebih lanjut atau bagian yang perlu diperjelas, jangan ragu untuk bertanya.