Sintaks Utama #
PHP adalah bahasa pemrograman yang fleksibel dan mudah dipahami. Berikut adalah penjelasan tentang sintaks utama PHP yang sering digunakan dalam pengembangan web:
Tag PHP #
Kode PHP di-embed dalam dokumen HTML menggunakan tag PHP. Tag PHP dapat dibuka dengan <?php
dan ditutup dengan ?>
.
<?php
// Kode PHP di sini
?>
Komentar #
Komentar digunakan untuk menjelaskan kode dan diabaikan oleh interpreter PHP. Ada tiga jenis komentar dalam PHP:
-
Komentar satu baris menggunakan
//
atau#
.// Ini adalah komentar satu baris # Ini juga komentar satu baris
-
Komentar multi-baris menggunakan
/* ... */
./* Ini adalah komentar multi-baris */
Variabel #
Variabel dalam PHP diawali dengan tanda $
dan tidak perlu dideklarasikan dengan tipe data.
<?php
$nama = "John";
$umur = 25;
?>
Tipe Data #
PHP mendukung berbagai tipe data seperti string, integer, float, boolean, array, objek, NULL, dan resource.
<?php
$string = "Hello, World!";
$integer = 123;
$float = 12.34;
$boolean = true;
$array = array("apple", "banana", "cherry");
?>
Operator #
PHP memiliki berbagai operator yang digunakan untuk operasi aritmatika, perbandingan, logika, dan lainnya.
Operator Aritmatika #
<?php
$a = 10;
$b = 20;
$c = $a + $b; // $c akan menjadi 30
?>
Operator Perbandingan #
<?php
$a = 10;
$b = "10";
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
Operator Logika #
<?php
$a = true;
$b = false;
var_dump($a && $b); // bool(false)
var_dump($a || $b); // bool(true)
?>
Struktur Kendali #
PHP mendukung berbagai struktur kendali untuk pengambilan keputusan dan pengulangan.
If, Else, Elseif #
<?php
$a = 10;
if ($a > 0) {
echo "Positive";
} elseif ($a < 0) {
echo "Negative";
} else {
echo "Zero";
}
?>
Switch #
<?php
$color = "red";
switch ($color) {
case "red":
echo "Stop!";
break;
case "yellow":
echo "Caution!";
break;
case "green":
echo "Go!";
break;
default:
echo "Invalid color";
}
?>
While #
<?php
$i = 1;
while ($i <= 10) {
echo $i;
$i++;
}
?>
Do While #
<?php
$i = 1;
do {
echo $i;
$i++;
} while ($i <= 10);
?>
For #
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
?>
Foreach #
<?php
$fruits = array("apple", "banana", "cherry");
foreach ($fruits as $fruit) {
echo $fruit;
}
?>
Fungsi #
Fungsi digunakan untuk mengelompokkan kode yang dapat digunakan kembali. Fungsi didefinisikan dengan kata kunci function
.
<?php
function sayHello($name) {
return "Hello, " . $name;
}
echo sayHello("John");
?>
Array #
Array adalah tipe data yang dapat menyimpan beberapa nilai dalam satu variabel. Ada dua jenis array: numerik dan asosiatif.
-
Array Numerik:
<?php $numbers = array(1, 2, 3, 4, 5); echo $numbers[0]; // Output: 1 ?>
-
Array Asosiatif:
<?php $ages = array("John" => 25, "Jane" => 30); echo $ages["John"]; // Output: 25 ?>
Superglobals #
PHP memiliki beberapa variabel superglobal yang tersedia di semua cakupan skrip. Beberapa di antaranya adalah:
$_GET
: Digunakan untuk mengumpulkan data dari formulir HTML yang dikirimkan dengan metode GET.$_POST
: Digunakan untuk mengumpulkan data dari formulir HTML yang dikirimkan dengan metode POST.$_SERVER
: Berisi informasi tentang server dan lingkungan eksekusi.$_SESSION
: Digunakan untuk menyimpan data sesi pengguna.$_COOKIE
: Digunakan untuk mengakses cookie yang disimpan di browser pengguna.
<?php
echo $_SERVER['PHP_SELF'];
echo $_POST['name'];
?>
OOP (Object-Oriented Programming) #
PHP mendukung pemrograman berorientasi objek dengan class dan objek.
<?php
class Person {
public $name;
public $age;
function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
function greet() {
return "Hello, " . $this->name;
}
}
$person = new Person("John", 25);
echo $person->greet();
?>
Kesimpulan #
PHP memiliki sintaks yang mudah dipahami dan fleksibel, memungkinkan pengembang untuk membuat aplikasi web yang dinamis dan interaktif. Dengan memahami dasar-dasar sintaks PHP, seperti tag, variabel, tipe data, operator, struktur kendali, fungsi, array, superglobals, dan OOP, Anda dapat mulai mengembangkan aplikasi web yang efektif.