PHP : Syntax

PHP Syntax Standard

Script PHP dimulai dengan tag <?php dan diakhiri dengan tag ?>.

Pembatas PHP <?php dan ?> Dalam contoh berikut hanya memberitahu PHP engine untuk memperlakukan blok kode terlampir sebagai kode PHP, daripada sekedar HTML sederhana.

<?php
// Some code to be executed
echo "Hello, world!";
?>

Setiap pernyataan PHP diakhiri dengan tanda titik koma ( ; ) —- ini memberitahu mesin PHP bahwa akhir dari pernyataan saat ini telah tercapai.

Embedding PHP ke dalam HTML

File PHP adalah file teks biasa dengan ekstensi .php. Di dalam file PHP kalian dapat menulis HTML seperti yang kalian lakukan di halaman HTML biasa serta menanamkan kode PHP untuk eksekusi server side.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>A Simple PHP File</title>
</head>
<body>
    <h1><?php echo "Hello, world!"; ?></h1>
</body>
</html>

Contoh di atas menunjukkan bagaimana kalian dapat menanamkan kode PHP dalam HTML untuk membuat halaman web dinamis dengan baik. Jika kalian melihat kode sumber dari halaman web yang dihasilkan di browser kalian, satu-satunya perbedaan yang akan kalian lihat adalah kode PHP <?php echo “Hello, world!”; ?> telah diganti dengan output “Hello, world!”.

Apa yang terjadi di sini? ketika kalian menjalankan kode ini, PHP engine mengeluarkan instruksi di antara tag <? php…?> dan membiarkan sisanya seperti apa adanya. Pada akhirnya server web mengirim hasil akhir kembali ke browser kalian yang sepenuhnya dalam HTML.

PHP Comment

Sebuah komentar hanyalah teks sederhana yang diabaikan oleh PHP engine. Tujuan dari komentar adalah untuk membuat kode lebih mudah dibaca. Ini dapat membantu pengembang lain (atau bahkan kalian di masa depan ketika kalian ingin mengedit kode sumber) untuk memahami apa yang kalian coba lakukan dengan PHP.

PHP mendukung komentar single-line serta multi-line. Untuk menulis komentar single-line, mulailah baris dengan dua garis miring (//) atau simbol hash (#). Sebagai contoh:

<?php
// This is a single line comment
# This is also a single line comment
echo "Hello, world!";
?>

Bagaimanapun untuk menulis komentar multi-line, mulailah komentar dengan garis miring (slash) diikuti oleh tanda bintang ( /* ) dan akhiri komentar dengan tanda bintang diikuti tanda garis ( */ ), seperti ini:

<?php
/*
This is a multiple line comment block
that spans across more than
one line
*/
echo "Hello, world!";
?>
Sensitivitas Huruf dalam PHP

Nama variabel di PHP peka huruf besar-kecil. Sebagai hasilnya, variabel $color, $Color dan $COLOR diperlakukan sebagai tiga variabel yang berbeda.

<?php
// Assign value to variable
$color = "blue";
 
// Try to print variable value
echo "The color of the sky is " . $color . "<br>";
echo "The color of the sky is " . $Color . "<br>";
echo "The color of the sky is " . $COLOR . "<br>";
?>

Jika kalian mencoba menjalankan kode contoh di atas, kode itu hanya akan menampilkan nilai variabel $color dan menghasilkan peringatan “Undefined variable” untuk variabel $Color dan $COLOR.

Namun kata kunci, fungsi, dan nama kelas tidak peka huruf besar-kecil. Akibatnya memanggil gettype() atau GETTYPE() menghasilkan hasil yang sama.

<?php
// Assign value to variable
$color = "blue";
 
// Get the type of a variable
echo gettype($color) . "<br>";
echo GETTYPE($color) . "<br>";
?>

Jika kalian mencoba menjalankan kode contoh di atas, kedua fungsi gettype() dan GETTYPE() memberikan output yang sama, yaitu: string.