PHP Tutorial 5 – Tanda Kutip (PHP untuk Pemula)

Tanda kutip merupakan sesuatu hal yang cukup berpengaruh dalam penulisan kode dalam bahasa pemrograman PHP. Karena antara doublequotes dan singleqoute merupakan hal yang berlainan satu sama lain dan memiliki kegunaan yang berbeda cukup jauh. Mungkin inilah bahasa pemrograman, sangat memperhatikan cara penulisan yang sangat mendetail beda satu simbol maka akan beda hasilnya. Disinilah tingkat kejelian, keuletan, serta kesabaran para programer diuji.

Kembali lagi ke topik mengenai tanda kutip, doublequotes atau tanda dua kutip merupakan pernyataan untuk menampilkan pesan yang ditulis langsung serta memilih jika didalamnya terdapat sebuah variable maka nilai dari variable itulah yang akan dimunculkun, bukan nama variablenya. Contoh:

<?php

$site_name = "Teknik Informatika" ;
echo "Welcome to $site_name" ;

?>

Berbeda dengan singlequote, dimana setiap kode yang ada didalamnya akan ditampilkan seluruhnya tanpa memilah apakah didalamnya terdapat sebuah variable yang memiliki nilai atau tidak, tetap yang akan ditampilkan adalah nama variablenya bukan nilainya. Tentu ini berbeda dengan doublequotes. Contoh:

<?php

$site_name = 'Teknik Informatika' ;
echo 'Welcome to $site_name' ;

?>

Jika kamu menuliskan seperti diatas maka yang akan tampil adalah Welcome to $site_name. Inilah perbedaannya, lalu bagaimana untuk mendapatkan hasil yang sama dengan doublequotes.??? Caranya adalah sebagai berikut:

<?php

$site_name = 'Teknik Informatika' ;
echo 'Welcome to ' . $site_name ;

?>

Setelah mengetahui perbedaan diantara penulisan diatas maka langkah selanjutnya melihat perbedaan dalam penulisan link dengan tanda kutip yang berbeda. Penulisan sebuah link atau tautan tidak dapat dilakukan didalam doublequotes, berikut contohnya:

<?php

echo "<a href="http://www.teknikinformatika.net/">TINET</a>" ;

?>

Jika kamu menulis kode seperti diatas, maka yang akan muncul adalah pesan error. Mengapa demikian.??? Karena dalam setiap pemanggilan dengan perintah echo, yang akan dieksekusi adalah satu untuk setiap doublequotes karena sifatnya yang tidak mengeksekusi setiap perintah yang berada didalamnya, dan hal ini menjadi masalah ketika ada lebih dari dua tanda doublequotes seperti contoh diatas. Berbeda dengan singlequote, lihat contoh berikut ini:

<?php

echo '<a href="http://www.teknikinformatika.net/">TINET</a>' ;

?>

Mengapa tidak terjadi error seperti halnya yang terjadi pada doublequotes.??? Inilah yang membedakan penggunaan singlequote dengan doublequotes pada bahasa pemrograman PHP dimana singlequote dapat menampilkan kode yang mengandung tanda doublequotes.

Sekarang bagaimana jika terdapat simbol singlequote didalam singleqoute.??? Akankan terjadi pesan error seperti halnya yang terjadi pada doublequotes.??? Jawabannya adalah tidak, mengapa.??? Karena untuk simbol singlequote yang muncul diantara singlequote ada simbol yang akan menampilkan simbol tersebut, yakni dengan menggunakan backslash. Contoh:

<?php

echo 'It\'s time to code' ;

?>

Sekarang kamu hilangkan tanda backslash atau “\” tanpa kutip sebelum simbol singlequote kedua dan lihat hasilnya, tentu itu akan membuat kamu mengerti perbedaannya. Mengenai artikel kali ini, penulis telah merangkum semua script diatas kedalam sebuah file, misalkan namanya quotes.php dan isi dengan script dibawah ini:

<?php

$site_name = "Teknik Informatika" ;
$site_link = "TINET" ;

echo "Welcome to $site_name" ;
echo "<br>" ;
echo 'Welcome to ' . $site_name ;
echo "<br>" ;
echo '<a href="http://www.teknikinformatika.net/">' . $site_link . '<a>' ;
echo "<br>" ;
echo 'It\'s time to code' ;

?>

Sekian dari penulis, semoga dapat bermanfaat dan mohon maaf apabila terdapat kekeliruan dalam penulisan. Salam TI.NET ^_^.