Otak Coding
Source Code Aplikasi & Template Lengkap

Tipe Data String dalam PHP

Tipe Data String dalam PHP

  • PHP

Tipe Data String dalam PHP

Dalam bahasa pemrograman PHP ada juga tipe data String. Tipe data string ini adalah tipe data berjenis text baik itu kata, kalimat maupun kumpulan karakter yang berada dalam sebuah variabel atau konstanta. Penggunaan Tipe data string dalam PHP tidak perlu dideklarasikan terlebih dahulu, hal ini menjadi salah satu perbedaan antara bahasa pemrograman PHP dengan bahasa pemrograman lainnya.

Secara umum penulisan tipe data string berada dalam sebuah variabel yang dipisahkan oleh tanda sama dengan (=), dilanjutkan petik dua pembuka (") dan nilai tipe data string dan diakhiri dengan petik dua penutup ("). misalkan penulisannya seperi $nama = "Muhammad Wali Al Fazil". $nama adalah senbuah nama variabel, sama dengan (=) adalah pemisah antara nama variabel dengan nilai tipe data string, "Muhammad Wali Al fazil" adalah nilai dengan tipe data string.

Dalam bahasa pemrograman PHP tersedia empat cara penulisan tipe data string yaitu Single Quoted, Double Quoted, Heredoc, dan Nowdoc.

Penulisan tipe data string dengan model Single Quoted

Penulisan tipe data string dengan menggunakan model ini dengan menggunakan tanda petik satu (') adalah cara penulisan string yang paling sederhana. Kita hanya tinggal membuat nillai string diantara tanda petik satu, cotohnya : 'Nama Saya Adalah Muhammad Wali Al Fazil'.

Untuk string yang didalamnya juga menggunakan tanda petik satu misalkan 'Nama Saya adalah 'Muhammad Wali Al Fazil' ', maka harus mendahuluinya dengan karakter backslash (\) supaya tidak dianggap sebagai penutup string. untuk lebih jelasnya perhatikan contoh penerapannya langsung dalam kode PHP

<?php
$nama ='Muhammad Wali Al Fazil';
$kalimat='Dia berkata: "I\'ll be back"';

echo $nama;
echo "</br>";
echo $kalimat;
?>



Penulisan tipe data string dengan model Double Quoted

Cara kedua dalam penulisa tipe data string yaitu dengan model double quoted. Model ini menggunakan tanda petik dua ("). Meskipun tidak jauh perbeda dengan single quoted, namun dengan menggunakan model double quoted php akan memproses karakter-karakter kusus seperti carriage return (\r), karakter tab (\t), dan sebagainya.

Dikarenakan model double quoted melakukan pemprosesan terlebih dahulu, maka untuk menampilkan karakter harus didahului tanda backslash (\) sebelum karakter lain. sebagai contoh perhatikan kode berikut dengan penggunaan model double quoted pada PHP.

<?php
$nama ="Muhammad Wali Al Fazil";
$kalimat="Dia berkata: \"I' ll be back\"";
$kalimat2 ="You deleted C:\*.*?";

echo $nama;
echo "</br>";
echo $kalimat;
echo "</br>";
echo $kalimat2;
?>


Penulisan tipe data string dengan model Heredoc

Cara ketiga penulisan tipe data string adalah dengan menggunakan model Heredoc, Tidak sama dengan dua model sebelumnya yaitu single quoted dan double qouted yang menggunakan tanda petik. Penulisan dengan menggunakan model heredoc ini menggunakan "<<<". Untuk lebih jelasnya perhatikan contoh kode PHP berikut yang menggunakan model Heredoc :

<?php
$nama  = <<<end
Nama saya Muhammad Wali Al Fazil </br>
Saya sedang mempelajari pemrograman "PHP"
end;
echo $nama
?>

Seperti yang bisa kita lihat pada contoh diatas, penulisan tipe data string menggunakan model heredoc dengan menggunakan tanda "<<<" diawal penulisan nilai dari string tersebut. Kata end bisa diganti dengan menggunakan kata lain dengan catatan kata tersebut tidak boleh ada dalam nilai string. contohnya

<?php
$nama  = <<<otakcoding
Nama saya Muhammad Wali Al Fazil </br>
Saya sedang mempelajari pemrograman "PHP"
otakcoding;
echo $nama
?>

ketika kode ini dijalankan maka akan tidak akan error, seperti yang saya jelaskan tadi, kata end bisa diganti dengan kata lain asalkan kata tersebut tidak ada dalam nilai string.

Penulisan tipe data string dengan model Nowdoc

Yang terakhir model penulisan tipe data string yaitu model nowdoc. Model nowdoc ini hampir mirip dengan heredec, hanya saja pada model nowdoc ini karakter khusu tidak akan diproses oleh PHP. Yang membedakan heredoc dengan nowdoc adalah nowdoc menggunakan tanda single qoute sebagai penanda akhir string. Untuk lebih jelas perhatikan contoh penerapan model nowdoc dalam kode PHP berikut :

<?php
$nama  = <<<'end'
Nama saya Muhammad Wali Al Fazil </br>
Saya sedang mempelajari pemrograman "PHP"
end;
echo $nama
?>

Dari contoh diatas bisa kita lihat penggunaan model nowdoc dalam kode PHP.  Jika sekilas kita lihat hampir mirip bukan nowdoc dengan heredoc, ?. namun ketika kita perhatikan lebih jeli lagi, pada penulisan nowdoc diawal penanda dia menggunakan tanda petik sati (') yaitu pada kata 'end'.

Kesimpulan Tipe Data String dalam PHP

Dari sekilas pembahasan diatas  dapa diambil kesimpulan bahwa tipe data string merupakan tipe data yang menampung nilai text baik itu kata, kalimat bahkan kumpulan karakter. Dalam menggunakan tipe data string ini menyediakan beberapa jenis penulisannya yaitu single quote, double quote, heredoc, dan nowdoc. Yang masing-masing cara penulisannya hampir berbede-beda namun hasilnya sama.

Label : tipe data php, tipe data dalam php, bahasa pemrograman php, tipe data string dalam php, cara membuat tipe data string pada php