Apa itu heredoc Apa yang boleh dilakukan untuk PHP?
Untuk membolehkan semua orang memahami sepenuhnya EOF dalam php, kali ini kami memulakan lembaran baru Kawan-kawan yang memerlukannya boleh datang dan melihat.
Dalam PHP, terdapat cara untuk menentukan rentetan, iaitu heredoc, ia boleh digunakan dalam cangkerang baris arahan (seperti sh, csh, ksh, bash, PowerShell dan zsh) dan bahasa pengaturcaraan (seperti Perl , PHP, Python dan Ruby) untuk ditakrifkan.
Mula-mula mari kita lihat sedikit berangan.
<?php $name="runoob"; $a= <<<EOF "abc"$name "123" EOF; // 结束需要独立一行且前后不能空格 echo $a; ?>
Melihat kod ini, nampaknya kod selepas "$a=
" sebenarnya menggunakan "<<<
", dan ia juga mempunyai dua perkataan EOF yang sama ? Apa gunanya?
Dalam PHP, jika kita ingin mentakrifkan rentetan dalam shell baris arahan atau dalam bahasa pengaturcaraan, kita mempunyai format tertentu, iaitu bermula dengan <<<EOF
tag mula dan berakhir dengan EOF
tag Selesai.
Kita tahu tentang heredoc, mari kita lihat cara menggunakan heredoc.
1. Mesti ada koma bertitik selepas tanda tamat EOF, jika tidak, kompilasi tidak akan lulus.
2. Selagi teg akhir konsisten dengan teg permulaan, teg mula dan teg akhir boleh digantikan dengan mana-mana aksara lain.
3. Teg penutup mesti menduduki satu baris dalam grid atas (ia mesti bermula dari permulaan baris dan tidak boleh diikuti oleh sebarang ruang atau aksara).
4. Pengecam mula tidak boleh mempunyai tanda petikan, atau ia boleh mempunyai tanda petikan tunggal dan tanda petikan berganda. Kesan tanpa petikan adalah sama seperti petikan berganda. Mentafsir pembolehubah terbenam dan simbol melarikan diri. Untuk petikan tunggal, pembolehubah terbenam dan simbol melarikan diri tidak ditafsirkan.
5. Apabila kandungan perlu membenamkan petikan (petikan tunggal atau petikan berganda), tidak perlu menambah aksara melarikan diri. Kandungan itu sendiri mengelakkan petikan tunggal dan petikan berganda, yang bersamaan dengan penggunaan Q dan QQ.
Setelah mengetahui begitu banyak cara untuk menggunakan heredoc, mari kita lihat langkah berjaga-jaga untuk mengelakkan kod yang kita tulis menjadi tidak boleh digunakan atau masalah lain.
1 Mulakan dengan <<<teg mula EOF dan diakhiri dengan teg akhir EOF. Teg penutup mesti ditulis pada permulaan, tanpa lekukan atau ruang, dan mesti ada koma bertitik di hujung teg penutup.
2. Teg permulaan adalah sama dengan teg akhir, seperti EOT huruf besar, EOD dan EOF, tetapi tidak terhad kepada teg tersebut (JSON, HTML, dsb.), asalkan teg permulaan dan akhir tag tidak muncul dalam badan.
3 Pembolehubah antara teg permulaan dan teg akhir boleh dihuraikan secara normal, tetapi fungsi tidak boleh. Dalam heredoc, pembolehubah tidak perlu disambungkan dengan penyambung .
atau ,
untuk menyambungkannya bersama, sama seperti ""abc"$name
" dalam contoh kami di atas.
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php
Atas ialah kandungan terperinci Apa itu heredoc Apa yang boleh dilakukan untuk PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.
