Apa itu variabel string di php?

Di PHP, string adalah tipe data yang memungkinkan Anda menyimpan serangkaian karakter. Bahasa PHP hanya mendukung 256 karakter karena setiap huruf disimpan sebagai byte. Satu byte hanya memiliki maksimal 256 nilai berbeda

Ada berbagai cara untuk mendefinisikan string dalam PHP. Masing-masing metode ini berperilaku berbeda dan memiliki pro dan kontra

Metode berbeda untuk menentukan string adalah sebagai berikut

  • Kutipan Tunggal (
    <?php
    echo 'Example of a String
    Wrapped in Single
    Quotes on
    Multiples Lines';
    ?>
    2)
  • Kutipan Ganda (
    <?php
    echo 'Example of a String
    Wrapped in Single
    Quotes on
    Multiples Lines';
    ?>
    3)
  • Sintaks Heredoc (
    <?php
    echo 'Example of a String
    Wrapped in Single
    Quotes on
    Multiples Lines';
    ?>
    4)
  • Sintaks Nowdoc (
    <?php
    echo 'Example of a String
    Wrapped in Single
    Quotes on
    Multiples Lines';
    ?>
    5)

Selama panduan ini, kita akan membahas masing-masing cara berbeda untuk mendefinisikan string dalam bahasa PHP

Jika Anda baru memulai dengan PHP, kami sarankan untuk fokus pada tanda kutip tunggal dan ganda. Mereka adalah cara paling mudah untuk mendefinisikan string dan kemungkinan besar akan Anda gunakan

String Kutipan Tunggal dalam PHP

Anda dapat mendefinisikan string dalam bahasa PHP dengan membungkusnya dalam tanda kutip tunggal (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
2)

echo 'a String wrapped in Single Quotes';

Saat Anda menggunakan tanda kutip tunggal, PHP tidak akan memperluas karakter khusus di dalam string. Itu hanya mendukung keluar dari tanda kutip/tanda kutip tunggal (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
7) atau karakter garis miring terbalik (
<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
8)

String PHP yang dikutip tunggal sedikit lebih cepat daripada string yang dikutip ganda dan harus digunakan dalam kasus di mana Anda tidak ingin string dievaluasi

Jika Anda ingin menggunakan karakter atau variabel khusus di dalam string, Anda harus menggunakan string yang dikutip ganda

Contoh Penggunaan Single Quotes untuk Mendefinisikan String di PHP

Selama beberapa bagian berikut, kita akan mengeksplorasi beberapa perilaku tanda kutip tunggal dalam PHP

Kami akan mengeksplorasi bagaimana tanda kutip tunggal digunakan dan bagaimana menangani berbagai kasus tepinya

Penggunaan Dasar Kutipan Tunggal

Cara termudah untuk menggunakan tanda kutip tunggal di PHP adalah dengan memasukkan string di dalamnya (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
2)

Misalnya jika kita ingin mencetak teks “

<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
0” di PHP kita bisa menggunakan kode berikut

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>

Beberapa Baris menggunakan Tanda Kutip Tunggal

Karena tanda kutip tunggal di PHP tidak mendukung perluasan karakter yang lolos seperti "

<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
1", Anda harus menyematkan baris baru dalam string

Ini berarti Anda perlu mendefinisikan string pada beberapa baris, seperti yang ditunjukkan di bawah ini

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>

Menggunakan Kutipan tunggal dalam Kutipan Tunggal dalam sebuah String

Jika Anda menulis string di mana Anda ingin memasukkan satu kutipan atau apostrof, Anda harus menghindarinya

Anda dapat menghindari kutipan tunggal (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
_7) dengan menggunakan garis miring terbalik (
<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
8) tepat sebelum itu seperti "
<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
4"

Misalnya, jika kita ingin menampilkan string yang dikutip di dalam string, kita dapat menuliskannya seperti berikut

<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
_

Kutipan Tunggal Jangan Diperluas

PHP tidak akan memperluas karakter atau variabel yang lolos dalam string Anda saat Anda menggunakan tanda kutip tunggal

Misalnya, menggunakan urutan umpan baris “

<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
1” dalam string yang dikutip tunggal, hanya akan dicetak sebagai “
<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
1“

<?php
echo 'A String Wrapped \n in Single Quotes';
?>

Demikian pula, jika Anda mencoba memasukkan variabel PHP ke dalam string yang dikutip tunggal, itu hanya akan ditafsirkan sebagai karakter

<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>

String Kutip Ganda di PHP

Cara kedua untuk mendefinisikan string dalam PHP adalah dengan menggunakan double (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
3) di sekitar urutan karakter. Tanda kutip ganda sangat membantu saat Anda ingin konten string dievaluasi

echo "A String Wrapped in Doubles Quotes";

Keuntungan dari string yang dikutip dua kali lipat adalah bahwa PHP akan memperluas nilai di dalam string. Jadi, misalnya, PHP akan memperluas karakter yang diloloskan seperti “

<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
1” menjadi umpan baris

Fitur paling penting dari string yang dikutip ganda adalah bahwa PHP akan memperluas nama variabel kembali ke nilainya

Didukung Karakter yang Diloloskan

Ketika sebuah string diapit oleh tanda kutip ganda dalam PHP, string tersebut mendukung beberapa escape sequence. Anda keluar dari karakter dengan menyertakan garis miring terbalik (

<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
9) sebelum karakter

Anda dapat melihat beberapa dari berbagai escape sequence yang didukung oleh PHP dengan mereferensikan tabel kami di bawah ini

Escape SequencesReplacement
<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
1Newline (Linefeed) Character
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
1Carriage Return Character
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
2Horizontal Tab Character
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
3Vertical Tab Character
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
4Escape Character
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
5Form feed character (Page break)
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
6Backslash Character
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
7Dollar Sign Character
<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
4Single Quote
<?php
echo 'A String Wrapped \n in Single Quotes';
?>
9Double Quote
<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>
0Hexadecimal Character
<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>
1Unicode Character

Contoh Penggunaan String Petik Ganda

Pada bagian selanjutnya, kami akan menunjukkan kepada Anda berbagai cara untuk menggunakan string kutip ganda (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
3) di PHP

Contoh-contoh ini akan menunjukkan kepada Anda bagaimana PHP menangani string kutipan ganda

Penggunaan Dasar dari Double Quoted String di PHP

Untuk menggunakan tanda kutip ganda di PHP, Anda perlu menempatkan tanda kutip ganda (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
3) sebelum memulai string Anda dan satu setelahnya

Misalnya, kami akan menggunakan yang berikut ini untuk mencetak teks “

<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>
4“

<?php
echo "This is a double-quoted string";
?>

String Multi-Baris menggunakan Kutipan Ganda

Dengan tanda kutip ganda di PHP, Anda dapat membuat string multi-baris dengan beberapa cara

Cara pertama adalah menyematkan baris baru langsung ke string Anda. PHP akan secara otomatis menangani ini

<?php
echo "Example of a 
Multi-Line String using
Embedded New Lines";
?>

Sebagai alternatif, Anda dapat menyisipkan baris baru ke dalam string Anda dengan karakter baris baru “

<?php
echo 'A \'String Wrapped\' in Single Quotes';
?>
1“

Saat PHP melewati string yang dikutip ganda, itu akan memperluas urutan karakter yang lolos ke baris baru

<?php
echo "Example of a\nMulti-line String\nUsing New Line Character";
?>

Melarikan Kutipan Ganda dalam String Kutipan Ganda di PHP

Jika Anda menggunakan string kutipan ganda di PHP dan ingin menggunakan tanda kutip ganda, Anda harus menghindarinya

Untuk menghindari tanda kutip ganda, kita perlu menempatkan garis miring terbalik (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
8) sebelum tanda kutip ganda (
<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>
7)

Misalnya, kami akan menggunakan kode berikut jika kami ingin menggunakan string “

<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>
8“

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>
_0

String di PHP Menggunakan Double Quotes Expands

Keuntungan terbesar menggunakan tanda kutip ganda untuk mendefinisikan string adalah PHP akan memperluas variabel dan karakter yang lolos

Ketika PHP menemukan nama variabel, itu akan melakukan pencarian dan memasukkan nilai itu ke dalam string sebagai gantinya

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>
_1

Menggunakan Tanda Dolar dalam String Kutip Ganda

Karena simbol tanda dolar menandakan awal variabel dalam string ganda, Anda mungkin perlu menghindarinya

Untuk menghindari tanda dolar (

<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>
9), Anda cukup menempatkan garis miring terbalik sebelum "\"

Dengan contoh kami di bawah ini, Anda dapat melihat bahwa PHP tidak akan memasukkan nilai variabel kami ke dalam string berkat garis miring terbalik

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>
_2

Menggunakan Sintaks Heredoc di PHP

Cara ketiga mendefinisikan string dalam PHP disebut sintaks heredoc. Ini adalah sintaks yang sedikit lebih rumit dengan kelebihannya, terutama untuk keterbacaan kode

  1. Pertama, Anda tidak perlu khawatir untuk keluar dari tanda kutip tunggal atau ganda dalam string heredoc, berkat cara pendefinisiannya
  2. Kedua, seperti string yang dikutip ganda, variabel dan urutan karakter lainnya diperluas

Untuk mendefinisikan string dalam PHP menggunakan heredoc, Anda perlu menggunakan tiga tanda kurang dari “

echo "A String Wrapped in Doubles Quotes";
0” diikuti langsung oleh pengidentifikasi. Selain itu, pengidentifikasi harus mengikuti aturan penamaan standar PHP

String harus diakhiri dengan pengidentifikasi yang Anda tentukan pada baris baru tanpa spasi

Di bawah ini, Anda dapat melihat contoh string heredoc yang ditulis dengan benar saat ditulis dalam PHP

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>
_3

Contoh Menggunakan heredoc di PHP

Karena sintaks string Heredoc PHP mungkin agak sulit dipahami pada awalnya, mari kita jelajahi beberapa cara berbeda untuk menggunakannya

Anda akan segera melihat bahwa sintaks Heredoc membuat kode lebih mudah dibaca ketika berhadapan dengan banyak baris teks

Penggunaan sederhana heredoc di PHP

Di bawah ini adalah contoh penulisan string satu baris menggunakan sintaks heredoc dalam PHP. Untuk contoh ini, kami akan menyimpan string “

echo "A String Wrapped in Doubles Quotes";
1” di dalam variabel yang disebut “
echo "A String Wrapped in Doubles Quotes";
2“

Meskipun ini bukan penggunaan terbaik dari sintaks heredoc, ini memberi Anda gambaran tentang cara menggunakannya

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>
_4

Menulis String Multiline Menggunakan Sintaks heredoc

Menulis string multiline sangat sederhana dengan sintaks heredoc di PHP. Cukup sematkan baris baru ke dalam string

Di bawah ini adalah contoh bagaimana Anda dapat menulis string multi-baris dalam PHP

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>
_5

Menggunakan Kutipan Tunggal dan Ganda dalam Sintaks heredoc PHP

Salah satu keuntungan paling signifikan menggunakan sintaks heredoc di PHP adalah Anda tidak perlu khawatir untuk keluar dari tanda kutip tunggal (

<?php
echo 'Example of a String
Wrapped in Single
Quotes on
Multiples Lines';
?>
7) atau ganda (
<?php
$single="Single";

echo 'A String Wrapped in $single Quotes';
?>
7)

Tidak keluar dari simbol-simbol ini membuat string Anda lebih mudah dibaca tanpa mengubah fungsionalitas sebenarnya

Di bawah ini Anda dapat melihat bagaimana kami menulis string menggunakan sintaks heredoc, termasuk tanda kutip tunggal atau ganda

<?php
echo 'Example of a String Wrapped in Single Quotes';
?>
_6

Sintaks heredoc Memperluas Variabel dan Melarikan Diri dari Urutan Karakter

Keuntungan lain dari sintaks string heredoc adalah ia masih akan memperluas variabel dan keluar dari urutan karakter

Misalnya, jika Anda ingin menulis string baris tunggal yang akan memperluas variabel, kemungkinan besar Anda akan menggunakan string dengan tanda kutip ganda

Apa itu variabel string?

Variabel string adalah variabel yang menampung string karakter . Ini adalah bagian dari memori yang telah diberi nama oleh pemrogram. Namanya terlihat seperti nama variabel yang telah Anda lihat sejauh ini, kecuali bahwa nama variabel string diakhiri dengan tanda dolar, $.

Apa itu string dalam PHP dengan contoh?

String adalah rangkaian karakter, dimana sebuah karakter sama dengan sebuah byte . Ini berarti bahwa PHP hanya mendukung kumpulan 256 karakter, dan karenanya tidak menawarkan dukungan Unicode asli. Lihat detail jenis string. Catatan. Pada build 32-bit, string bisa berukuran hingga 2 GB (maksimum 2147483647 byte)

Untuk apa variabel string digunakan?

Mengapa Kami Menggunakan String. Variabel string memungkinkan programmer dengan mudah menemukan informasi dalam kode mereka dan menggunakan kembali nilai dalam program mereka . Variabel dapat berubah- pikirkan bervariasi- dan string memudahkan pemrogram untuk membaca dan mengubah nilai yang ditetapkan ke variabel berbeda di seluruh program mereka.

Apa saja contoh variabel string?

Variabel string dianggap sebagai urutan karakter, termasuk huruf, angka, dan simbol apa pun