Penggunaan fungsi QUOTED pada PHP

Beda pemakaian single quote [‘] dan double quote [“] pada bahasa PHP adalah:

1. Pada single quote, parser php akan menganggap seluruh karakter [string] yang dibatasi oleh  single quote adalah benar-benar string, yang tidak perlu diperiksa apakah ada variable / escape character di dalamnya.

2. Pada double quote, parser php akan memeriksa seluruh isi string, mulai dari karakter pertama sampai habis, untuk mencari kemungkinan adanya variable / escape character yang harus disesuaikan isinya.

Penjelasan lebih awam beserta contohnya:

1. Pada single quote, parser PHP menjadi begitu naif, sehingga hampir* semua karakter akan diterjemahkan/ditampilkan secara literal [apa adanya], termasuk variable dan escape character.

2. Pada double quote, parser PHP lebih cerdas dalam memahami seluruh karakter yang ada di dalamnya, variable akan diterjemahkan menjadi isinya dan mampu menangani escape character.

Saya menemukan sebuah contoh bagus yang akan menjelaskan perbedaan ini dengan baik:

$str = 'hello';
echo $str . 'world';
echo "$str world";

Kedua contoh echo di atas akan menghasilkan keluaran yang sama, yaitu mencetak tulisan “hello world”. Saya yakin kesan pertama yang akan Anda katakan adalah: “Siapa yang peduli dengan perbedaan tersebut? Toh keduanya menghasilkan keluaran yang sama.” Jawabannya adalah:

Variable parsing di dalam sebuah string membutuhkan lebih banyak memory daripada dengan menggunakan string concatenation [rangkaian/sambungan string]. Jadi jika Anda peduli dengan penggunaan memory, pertimbangkan untuk menggunakan operator concatenation [.] daripada variable parsing.

*Saya katakan hampir karena ada pengeculian untuk mencetak karakter single quote dan backslash di dalam single quote. Untuk mencetak karakter single quote harus menggunakan escape character [\’], sedangkan untuk mencetak karakter backslash menggunakan escape character [\\].

Pustaka: //php.net/manual/en/language.types.string.php

About Sibudi

Ubuntu user | Loves books | Blogger | Web Developer | Learn PHP, JavaScript, Ruby & Python the hard way

12. September 2011 by Sibudi
Categories: PHP | Tags: PHP | 4 comments

Apa yang dimaksud denga tipe Data String ?

Tipe data string adalah tipe data yang berisi text, kalimat, atau kumpulan karakter. Contoh nya seperti “Saya sedang belajar PHP” atau “t1Pe D4tA 5tr1ng” semua contoh tersebut adalah tipe data string.

Tipe data string merupakan tipe data yang paling sering digunakan. Dengan fiturnya yang banyak dan support hingga 256 karakter ASCII.

Jenis – Jenis tipe data string dan cara penulisannya

Dalam PHP, String terbagi menjadi 2 jenis yaitu Single Quoted, dan Double Quoted. Mari kita simak lebih dalam dalam tutorial kali ini

1. Single Quote

Penulisan tipe data string menggunakan single quoted atau tanda petik satu [karakter ‘] merupakan cara penulisan string yang paling sederhana. Kita tinggal membuat sebuah kata atau kalimat, dan menambahkan tanda petik satu di awal dan akhir kalimat.

Untuk string yang didalamnya juga terdapat tanda petik satu, kita harus mendahuluinya dengan karakter backslash [\] agar tidak dianggap sebagai penutup string. Dan jika di dalam string anda ingin menulis tanda backslash, kita harus menulisnya dengan 2 kali [\\].

Dibawah ini adalah contoh String Single Quote :

Output :

Bisa anda lihat pada output diatas, meskipun kita menggunakan spesial karakter seperti tanda dollar [$] maupun backlash [/], output pada program diatas tetap menampilkan secara asli. Ini lah salah satu kelebihan tipe data string

2. Double Quoted

Cara kedua dalam penulisan tipe data string dalam PHP adalah dengan menggunakan Double Quoted atau tanda petik dua [karakter “]. Walaupun seperti tidak ada perbedaan dengan menggunakan single quote, hasil yang di dapat akan sangat berbeda.

Dengan double quoted, PHP akan memproses karakter-karakter khusus seperti carriage return [\n], dan karakter tab [\t] dan juga memproses setiap variabel [yang ditandai dengan tanda $ didepan kata].

Di karenakan metode double quoted melakukan pemrosesan terlebih dahulu, maka untuk menampilkan karakter khusus seperti tanda petik [karakter ‘], tanda dollar [karakter $] dan tanda-tanda khusus lainnya, kita harus menggunakan backslash [karakter \]. 

Contoh :

Output : 

Perhatikan contoh output diatas 

Pada $string4, terlihat bahwa string dengan petik dua akan memproses variabel $string1 dan $string2 sehingga tampil hasilnya di web browser. Fitur ini akan sangat bermanfaat jika kita sering menampilkan variabel didalam sebuah string.

Dapatkan Diskon 20% Kursus SEO Terbaik Sekarang Juga

Function Built-in pada String

Strlen[]function

Fungsi ini digunakan untuk menentukan panjang string. Fungsi ini menerima string sebagai suatu argumen dan mengembalikan nilai atau value dari panjang atau jumlah karakter dalam string.

Contoh:

Output :

Strrev[]function

Function ini berfungsi untuk membalikan string. 

Contoh : 

Output : 

Baca Juga: Berbagai Framework PHP Terbaik 2019

3. strpos[]function

Fungsi ini mengambil dua argumen string dan jika string kedua ada pertama, strpost akan mengembalikan posisi awal string jika tidak maka nilainya FALSE.

Output :

Tidak ada perbedaan waktu eksekusi kode antara penulisan string menggunakan satu tanda kutip maupun dua tanda kutip, kalaupun ada sangat kecil, tidak sebanding dengan effort yang kita lakukan. pada ujicaba yang dilakukan pada saat tertentu [string mengandung satu variabel] sedikit lebih cepat menggunakan satu tanda kutip, disaat lain [string mengandung lebih dari satu variabel] lebih cepat menggunakan dua tanda kutip. 

Penggunaan Single maupun double quoted tergantung dari masing-masing programmer.

Sumber : Geeksforgeeks.com

IKUTI TRIAL KURSUS ONLINE

NAMA PESERTA TEST & PENERIMA BEASISWA

Bài mới nhất

Chủ Đề