Perbedaan paling signifikan antara tanda kutip tunggal dan ganda terletak pada saat kita menginterpolasi string dan variabel. Kutipan tunggal tidak menginterpolasi string dan variabel. Konten di dalam kutipan tunggal dicetak persis seperti aslinya. Dalam kebanyakan kasus, tidak ada kompilasi dari variabel atau escape sequence di dalam kutipan tunggal Show Namun, dalam kasus tanda kutip ganda, variabel yang ditulis di dalam tanda kutip akan diinterpolasi dengan string. Ini berarti bahwa variabel dalam string akan dievaluasi. Akibatnya, mudah untuk menggunakan tanda kutip ganda saat menginterpolasi string dan variabel. Keuntungan dari tanda kutip ganda dibandingkan tanda kutip tunggal adalah kita tidak perlu menggabungkan string dan variabel menggunakan the. operator. Namun, karena variabel perlu dievaluasi dalam string, menggunakan tanda kutip ganda akan sedikit lebih lambat daripada menggunakan tanda kutip tunggal Misalnya, buat variabel $name dan tulis string Bond padanya. Selanjutnya, tulis string Namanya adalah $name. dan lampirkan string dengan tanda kutip ganda. Gunakan fungsi gema untuk mencetak string. Demikian pula, lampirkan string yang tepat dengan kutipan tunggal di baris berikut Kode Contoh <?php $name = "Mustafa"; echo "The name is $name. \n"; echo 'The name is $name.'; ?> Keluaran The name is Mustafa. The name is $name._ Bagian ini akan membahas escape sequence menggunakan kutip ganda dan kutip tunggal dalam PHP. Urutan pelarian dapat digunakan di dalam tanda kutip ganda untuk melarikan diri dari karakter. Sementara itu, kebanyakan escape sequence tidak diinterpretasikan di dalam satu kutipan. Namun, ada pengecualian untuk keluar dari apostrof Tidak perlu menghindari apostrof jika kita menulis apostrof dalam string saat menggunakan tanda kutip ganda. Namun, dalam kasus kutipan tunggal, kita perlu menghindarinya menggunakan \'. Contohnya ditunjukkan di bawah ini Kode Contoh <?php echo "Mustafa Ahmed's \"Think and grow rich\". \n"; echo 'Mustafa Ahmed\'s \"Think and grow rich\".'; ?> Keluaran Mustafa Ahmed's "Think and grow rich". Mustafa Ahmed's \"Think and grow rich\". Pada kode di atas, jelas bahwa apostrof tidak boleh lepas menggunakan tanda kutip ganda. Tanda kutip ganda juga diloloskan di dalam tanda kutip ganda menggunakan karakter pelolosan. Sementara itu, dalam kasus kutipan tunggal, apostrof di-escape menggunakan karakter escape. Dalam kasus terakhir, tanda kutip ganda tidak diloloskan saat menggunakan karakter pelolosan Saya tidak 100% Yakin bahwa satu bentuk "lebih tepat" dari yang lain. Saya menyadari bahwa satu formulir lebih mudah dibaca. tapi saya tidak tahu apakah sintaks yang satu lebih baik dari yang lain? Dijawab oleh Comatose 290 dalam
Semua 6 BalasanTidak sadarkan diri 290 Programmer Tabu Rekan Tim Saya tidak 100% Yakin bahwa satu bentuk "lebih tepat" dari yang lain. Saya menyadari bahwa satu formulir lebih mudah dibaca. tapi saya tidak tahu apakah sintaks yang satu lebih baik dari yang lain? 0 0 Membagikan Tidak sadarkan diri 290 Programmer Tabu Rekan Tim Nyatanya, Menurut http. // www. php. bersih, (http. //us2. php. net/manual/en/fungsi. gema. php) 0 0 Membagikan paradox814 1 Jagoan Posting keduanya berfungsi dengan baik, NAMUN jika Anda mereferensikan array dengan istilah bernama seperti contoh berikut, tidak satu pun dari keduanya yang akan berfungsi echo "nama saya $orang dan nama belakang saya $orang"; jadi Anda akan dipaksa untuk secara eksplisit menyatakan bahwa Anda mengutip variabel seperti di 0 0 Membagikan Dani 3,336 Ratu DaniWeb Administrator Poster Unggulan Premium Member Seringkali, array akan berfungsi tanpa tanda kutip sama sekali. $myarray[foo]. Ini mungkin tembakan yang panjang, tetapi dapatkah Anda menggunakan tanda kutip ganda untuk baris array dengan menghindarinya? . e. $myarray[\"foo\"] ?? 0 0 Membagikan ReDuX 1 Poster Junior Saya pikir penggunaan tanda kutip dan keluar dari variabel dalam gema adalah demi eksklusivitas. Dalam kasus variabel yang berisi karakter pelolosan atau menangani koneksi aman, Anda dapat mengalami masalah. Meskipun untuk sebagian besar tugas (seperti yang ditunjukkan contoh) eksklusivitas tidak terlalu diperlukan 0 0 Membagikan knight42 0 Poster Pemula 17 Tahun LaluSaya biasanya mengelilingi variabel dalam "dengan { dan }, jadi _Ini membantunya menyusun indeks array dan lainnya, dan cenderung membuatnya lebih mudah dibaca. Untuk format yang mana, biasanya tergantung konteksnya, saya menggunakan keduanya. Konstanta tampaknya tidak diterjemahkan saat dalam "'s, jadi Anda memerlukan format yang terakhir dalam kasus ini Bagaimana Anda menggunakan tanda kutip dalam variabel?[1] Menjaga $ sebagai karakter khusus dalam tanda kutip ganda memungkinkan referensi variabel yang dikutip ("$variabel"), yaitu, mengganti variabel dengan nilainya (see Example 4-1, above). Use double quotes to prevent word splitting.
Bagaimana Anda menempatkan tanda kutip dalam sebuah string?Untuk menempatkan tanda kutip pada string di kode Anda . Di Visual Basic, sisipkan dua tanda kutip berturut-turut sebagai tanda kutip tersemat. . Masukkan karakter ASCII atau Unicode untuk tanda kutip. . Anda juga dapat menentukan konstanta untuk karakter, dan menggunakannya jika diperlukan Bagaimana Anda menggemakan kutipan dengan variabel?`echo` mencetak nilai variabel ini tanpa tanda kutip. Ketika variabel dikutip dengan tanda kutip tunggal maka nama variabel akan dicetak sebagai output. Jika garis miring terbalik ( \ ) digunakan sebelum tanda kutip tunggal maka nilai variabel akan dicetak dengan tanda kutip tunggal .
Apakah PHP Menggunakan tanda kutip tunggal atau ganda?Dalam PHP, orang menggunakan kutip tunggal untuk mendefinisikan string konstanta , seperti 'a' , 'my name' , 'abc xyz' . |