Tutorial PHP Dasar Part 13: Tipe Data String dan Penulisan dalam PHP

Brian Harris / / PHP, PHP Dasar
tipe data string dan penulisan dalam php

Tipe Data String dan Penulisan dalam PHP – Sebelumnya kita sudah membahas tentang Tipe Data Float dan Penulisannya dalam PHP. Kali ini kita akan membahas tipe data String serta cara penulisannya dalam PHP.


Tipe Data String dalam PHP

Data string merupakan tipe data yang digunakan untuk menyimpan karakter, angka, dan juga kalimat atau gabungan dari angka dan kalimat. Ada empat cara untuk melakukan penulisan tipe data string, yaitu Single Quoted, Double Quoted, Heredoc, dan Nowdoc.

1. Penulisan String Single Quoted

Penulisan tipe data string menggunakan single quoted (tanda petik satu, karakter ). Pada prakteknya, kita cukup membuat sebuah kata atau kalimat dan menambahkan tanda petik satu di awal dan akhir kalimat. Jika kita ingin menuliskan tanda petik satu dalam kode PHP, maka kita harus memakai karakter backslash (\) dulu supaya tidak dianggap sebagai penutup string. Jika kita juga ingin menuliskan tanda backslash dalam kode PHP, kita harus menulisnya sebanyak 2 kali (\).

Berikut adalah contohnya:

<?php 
	$string1 = 'ini merupakan string dari Single Quoted';

	$string2 = 'ini merupakan string
  yang punya beberapa baris dan
  mempunyai beberapa kalimat';

	$string3 = 'Anda sedang: "Belajar PHP"';

	$string4 = 'Jangan menghapus file di D:\string.php';

	$string5 = 'Kalimat ini akan tetap di: \n baris baru';

	$string6 = 'Kita coba membaca kata di $string1 dan $string5';

	echo "$string1"; echo "</br>";
	echo "$string2"; echo "</br>";
	echo "$string3"; echo "</br>";
	echo "$string4"; echo "</br>";
	echo "$string5"; echo "</br>";
	echo "$string6"; echo "</br>";
 ?>

Jika script diatas kita jalankan pada browser, maka akan muncul seperti gambar di bawah ini:

Penggunaan Single Quoted

Karakter , \n, dan variabel yang dimulai dengan tanda dollar ($) akan tetap ditampilkan sesuai karakter aslinya di dalam browser.

2. Penulisan String Double Quoted

String Double Quoted merupakan penulisan dengan menggunakan double quote (tanda petik dua, karakter ). Dengan menggunakan fungsi double quote, kita bisa menulis karakter khusus seperti carriage return (\n) dan karakter tab (\t). Selain itu, dengan menggunakan fungsi ini PHP akan memproses variabel (ditandai tanda $ di depan kata) dan menampilkan nilai dari variabel tersebut. Perlu kita ketahui bahwa untuk menampilkan karakter khusus seperti tanda petik (‘), tanda dollar ($), dan tanda-tanda khusus lainnya. Kita harus menggunakan tanda blackslash (\). Untuk semakin memperluas wawasan kita… Saya akan memberikan contoh beberapa karakter khusus pada string double quote:

Penulisan StringKarakter Yang Ditampilkan
“\Karakter tanda petik dua
\nKarakter newline
\rKarakter carriage return
\tKarakter tab
\\Karakter backslash
\$Karakter dollar sign
\{Karakter pembuka kurung kurawal
\}Karakter penutup kurung kurawal
\[Karakter pembuka kurung siku
\]Karakter penutup kurung siku
\0 sampai \777Karakter ASCII menggunakan nilai oktal
\x0 sampai \xffKarakter ASCII menggunakan nilai heksadesimal

Supaya makin memahami konsep diatas, kita akan menggunakan contoh yang sama dengan single quoted string. Hal ini supaya kita bisa melihat perbedaan antara keduanya:

<?php 
	$string1 = "ini merupakan string dari Single Quoted";

	$string2 = "ini merupakan string
	yang punya beberapa baris dan
	mempunyai beberapa kalimat";

	$string3 = "Anda sedang: \"Belajar PHP\"";

	$string4 = "Jangan menghapus file di D://string.php";

	$string5 = "Kalimat ini akan tetap di: \n
	baris baru";

	$string6 = "Kita coba membaca kata di $string1 dan $string5";

	echo "$string1"; echo "</br>";
	echo "$string2"; echo "</br>";
	echo "$string3"; echo "</br>";
	echo "$string4"; echo "</br>";
	echo "$string5"; echo "</br>";
	echo "$string6"; echo "</br>";
 ?>

Jika kita perhatikan, perbedaan terletak pada hasil $string3, $string5, dan $string6.

Pada $string3 kita bisa lihat:

$string3 = "Anda sedang: \"Belajar PHP\"";

Kita harus memberikan blackslash pada tanda petik dua () karena itu merupakan karakter khusus dalam  string double quoted.

Selanjuta pada $string5 kita bisa lihat:

$string5 = "Kalimat ini akan tetap di: \n
	baris baru";

Tanda \n yang merupakan karakter khusus untuk baris baru, diproses dan tidak ditampilkan dalam hasil. Hal ini karena saat kita menampilkannya di browser, karakter ini tidak akan terlihat, tetapi jika kita menulis hasil string ini di sebuah file text, kalimat tersebut akan menjadi 2 baris.

Selanjutnya pada $string6 kita bisa lihat:

$string6 = "Kita coba membaca kata di $string1 dan $string5";

String dengan petik dua akan memproses variabel $string1 dan $string5 sehingga web server akan menampilkan hasilnya.

3. Penulisan String Heredoc

Untuk memudahkan kita memahami string heredoc, kita akan belajar dengan contoh penulisannya. Berikut ini adalah contoh kodenya:

<?php 
	$hobi = "coding";
	$string1 = <<< end
	Saya sedang belajar PHP di \n Iltekkomputer.
	</br>
	Sekarang saya telah mencapai part 13 tentang "Tipe Data String pada PHP", </br>
	dan berharap bisa menjadi ahli/jago $hobi.
	end;

	echo $string1;

 ?>

Jika script diatas kita jalankan pada browser, maka hasilnya akan seperti gambar di bawah ini:

Penggunaan String Heredoc

Sekarang kita mulai mempelajari string heredoc ini. Fitur heredoc ditandai tanda “<<<” untuk memulai string, kemudian diikuti karakter penanda akhir string, yaitu kata end diawal string:

$string1 = <<< end

Kata end bisa kita ganti dengan kata atau karakter lain, asalkan kata tersebut tidak akan muncul di dalam string. String heredoc bisa terdiri atas beberapa baris hingga menemukan karakter penanda akhir, yaitu kata end.

Saya sedang belajar PHP di \n Iltekkomputer.
</br>
Sekarang saya telah mencapai part 13 tentang "Tipe Data String pada PHP", </br>
dan berharap bisa menjadi ahli/jago $hobi.

Kemudian, setelah ditemukan karakter penanda akhir string, maka fitur ini akan berakhir. Sekarang coba kita perhatikan karakter \n dan variabel $hobi:

$hobi = "coding";
Saya sedang belajar PHP di \n Iltekkomputer.

Seluruh karakter yang ada pada script diatas diproses oleh PHP, sehingga mirip dengan fitur double quoted string.

4. Penulisan String Nowdoc

String nowdoc memiliki kesamaan dengan string heredoc. Perbedaannya terletak pada karakter khusus dan variabel tidak akan diproses oleh PHP atau mirip dengan single quoted string.

Berikut adalah contohnya:

<?php 
	$hobi = "coding";
	$string1 = <<< 'end'
	Saya sedang belajar PHP di \n Iltekkomputer.
	</br>
	Sekarang saya telah mencapai part 13 tentang "Tipe Data String pada PHP", </br>
	dan berharap bisa menjadi ahli/jago $hobi.
	end;

	echo $string1;

 ?>

Jika kita jalankan pada browser, maka hasilnya akan seperti gambar di bawah:

Penggunaan String Nowdoc

Perhatikan gambar diatas, pada string nowdoc… kita menggunakan karakter end namun dengan menggunakan tanda petik () sebagai penanda akhir string. Perbedaan antara nowdoc dan heredoc adalah bahwa nowdoc single quoted ditambahkan sebagai karakter penanda akhir string. Selain itu, nowdoc memproses string sama dengan single quoted string, yaitu karakter khusus dan variabel tidak diproses sama sekali, sehingga dalam tampilan pada browser, kita dapat melihat tanda \n dan variabel $hobi.


Kita telah membahas tipe data string pada part kali ini. Pada part selanjutnya kita akan membahas tentang tipe data Array.

Tinggalkan Komentar

Your email address will not be published. Required fields are marked *