Mencampurkan Pembolehubah PHP dengan Huruf Rentetan: Pendekatan Ringkas
Dalam PHP, anda boleh menggabungkan pembolehubah dan literal rentetan untuk mencipta rentetan dinamik . Walau bagaimanapun, kadangkala anda mungkin menghadapi kesamaran semasa bekerja dengan pembolehubah yang diinterpolasi dalam rentetan.
Pertimbangkan contoh berikut:
$test = 'cheese'; echo $test . 'y'; // outputs "cheesey"
Ini berfungsi seperti yang diharapkan. Walau bagaimanapun, anda mungkin lebih suka sintaks yang lebih ringkas seperti:
echo "$testy"; // doesn't work
Kod di atas tidak berfungsi kerana PHP mentafsir "$testy" sebagai rentetan tunggal. Untuk mengatasi kekaburan ini, anda boleh menggunakan pendakap untuk memisahkan pembolehubah daripada rentetan yang lain:
echo "{$test}y"; // outputs "cheesey"
Pendakap mengarahkan PHP untuk merawat "$test" sebagai entiti yang berasingan, membenarkan nilai pembolehubah menjadi diinterpolasi ke dalam rentetan.
Perhatikan bahawa sintaks ini hanya berfungsi dengan petikan berganda. Petikan tunggal tidak akan menganggap kandungan pendakap sebagai pembolehubah interpolasi, jadi yang berikut akan mengeluarkan rentetan "{$test}y" secara literal:
echo '{$test}y'; // outputs "{$test}y"
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencampurkan Pembolehubah PHP dan Huruf Rentetan dengan Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!