Skrip PHP dapat disematkan di dalam halaman web HTML.
Sintaks PHP standar
Skrip PHP dimulai dengan <?php
dan diakhiri dengan tag ?>
.
Pembatas PHP <?php
dan ?>
dalam contoh berikut hanya memberi tahu mesin PHP untuk memperlakukan blok kode terlampir sebagai kode PHP, bukan HTML sederhana.
<?php // Some code to be executed echo "Hello, world!"; ?>
Setiap pernyataan PHP diakhiri dengan titik koma ( ;
) — ini memberi tahu mesin PHP bahwa akhir dari pernyataan saat ini telah tercapai.
Menyematkan PHP dalam HTML
File PHP adalah file teks biasa dengan ekstensi .php
. Di dalam file PHP Anda dapat menulis HTML seperti yang Anda lakukan di halaman HTML biasa serta menyisipkan kode PHP untuk eksekusi di server.
<!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 Anda dapat menyematkan kode PHP dalam HTML untuk membuat halaman web dinamis yang bagus. Jika Anda melihat source code dari halaman web yang dihasilkan di browser Anda, satu-satunya perbedaan yang akan Anda lihat adalah kode PHP <?php echo "Hello, world!"; ?>
telah diganti dengan keluaran “Hello, world!”.
Apa yang terjadi di sini? ketika Anda menjalankan kode ini, mesin PHP mengeksekusi instruksi di antara tag <?php … ?>
dan membiarkan sisanya apa adanya. Pada akhirnya server web mengirimkan hasil akhir kembali ke browser Anda yang sepenuhnya dalam HTML.
Komentar di PHP
Komentar hanyalah teks yang diabaikan oleh mesin PHP. Tujuan dari komentar adalah untuk membuat kode lebih mudah dibaca. Ini dapat membantu pengembang lain (atau Anda di masa mendatang ketika Anda mengedit kembali source code anda) untuk memahami apa yang Anda coba lakukan dengan PHP.
PHP mendukung komentar satu baris dan banyak baris. Untuk menulis komentar satu baris, 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!"; ?>
Namun untuk menulis komentar banyak baris, awali komentar dengan garis miring diikuti tanda bintang ( /*
) dan akhiri komentar dengan tanda bintang diikuti garis miring ( */
), seperti ini:
<?php /* This is a multiple line comment block that spans across more than one line */ echo "Hello, world!"; ?>
Sensitivitas di PHP
Nama variabel dalam PHP bersifat case-sensitive. Akibatnya variabel $color
, $Colordan
, $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 Anda mencoba menjalankan kode contoh di atas, kode tersebut hanya akan menampilkan nilai variabel $color
dan menghasilkan peringatan “Variabel tidak terdefinisi” 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 Anda mencoba menjalankan kode contoh di atas, keduanya berfungsi gettype()
dan GETTYPE()
memberikan output yang sama, yaitu: string.
List tutorial PHP Basic