Dalam PHP, kadangkala anda perlu memasukkan beberapa aksara khas ke dalam rentetan, seperti tanda petikan, aksara baris baharu, dsb., tetapi aksara khas ini akan menjejaskan pemisahan dan pemprosesan rentetan. Untuk mengelakkan situasi ini, anda boleh menggunakan watak melarikan diri untuk melarikan watak istimewa ini kepada watak biasa untuk mengelakkan situasi tidak normal.
Dalam PHP, aksara melarikan diri biasa termasuk yang berikut:
Tukar Perihalan aksara Makna
n Suapan baris
r Carriage return
t Tab
Backslash
$ Dollar sign
" Tanda petikan berganda
aksara melarikan diri Perihalan
Backslash
' Petikan tunggal
Sebagai tambahan kepada aksara melarikan diri biasa di atas Selain itu, PHP juga menyokong penggunaan jujukan melarikan diri x dan u untuk mewakili mana-mana aksara, seperti:
jujukan melarikan diri Penerangan
xYY YY ialah dua nombor perenambelasan, mewakili aksara dengan kod ASCII YY
uYYYY YYYY ialah empat digit perenambelasan, mewakili aksara yang kod Unicodenya ialah YYYY
Aksara melarikan diri digunakan secara meluas, terutamanya apabila mengendalikan pangkalan data, beberapa aksara khas selalunya perlu dilepaskan , untuk mengelakkan isu keselamatan seperti suntikan SQL digunakan seperti berikut:
addslashes() boleh digunakan dalam rentetan Tambah backslash sebelum aksara tertentu, seperti petikan tunggal, petikan berganda, dsb. Penggunaannya adalah seperti berikut:
$string = "Hari yang indah.";
echo addslashes($string);
Hasil keluarannya ialah:
Hari yang indah.
fungsi stripslashes() boleh digunakan untuk memadam rentetan Semua garis miring ke belakang yang ditambahkan oleh fungsi addslashes() digunakan untuk memulihkan aksara khas dalam rentetan seperti berikut:
$string = "Hari yang indah.";
echo stripslashes($string ; Untuk melarikan watak tertentu untuk mengelakkan masalah keselamatan seperti suntikan SQL:
$string = "Hari yang indah.";
$escaped_string = mysqli_real_escape_string($mysqli, $string );echo $escaped_string;
Selain daripada tiga kaedah penggunaan aksara melarikan diri yang biasa di atas, terdapat banyak aksara melarikan diri lain dalam PHP dan kaedah penggunaannya juga pelbagai. . Dalam pembangunan sebenar, aksara melarikan diri yang berbeza dan kaedah penggunaannya harus dipilih mengikut situasi tertentu untuk memastikan keteguhan dan keselamatan kod.
Ringkasan
Aksara melarikan diri digunakan secara meluas dalam PHP dan boleh digunakan untuk melarikan aksara khas kepada aksara biasa untuk mengelakkan pengecualian pemprosesan rentetan. Watak melarikan diri biasa termasuk petikan tunggal, petikan berganda, garis miring ke belakang, dsb. Untuk aksara yang berbeza, kaedah melarikan diri yang berbeza hendaklah dipilih mengikut situasi tertentu. Penggunaan aksara melarikan diri yang betul boleh membantu meningkatkan keteguhan dan keselamatan kod, serta layak untuk dikaji dan dikuasai secara mendalam oleh pembangun.
Atas ialah kandungan terperinci Aksara melarikan diri PHP dan aplikasinya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!