Katakanlah saya memiliki variabel $test
dan itu didefinisikan sebagai:$test = 'cheese'
Saya ingin menghasilkan cheesey
, yang dapat saya lakukan seperti ini:
echo $test . 'y'
Tetapi saya lebih suka menyederhanakan kode menjadi sesuatu yang lebih seperti ini (yang tidak akan berfungsi):
echo "$testy"
Apakah ada cara y
agar diperlakukan seolah-olah terpisah dari variabel?
$test = cheese;
Anda maksudkan$test = 'cheese';
di akhir posting Anda (jika saya tidak salah) ...Jawaban:
echo "{$test}y";
Anda dapat menggunakan tanda kurung untuk menghilangkan ambiguitas saat menginterpolasi variabel secara langsung dalam string.
Selain itu, ini tidak berfungsi dengan tanda kutip tunggal. Begitu:
echo '{$test}y';
akan mengeluarkan
sumber
"foo{implode(',', [abc])}bar"
echo "like so: $var";
.Anda dapat menggunakan
{}
variabel Anda, untuk memisahkannya dari variabel setelahnya:echo "{$test}y"
Sebagai referensi, Anda dapat melihat bagian sintaks Penguraian Variabel - Kompleks (keriting) pada manual PHP.
sumber
Contoh:
$test = "chees"; "${test}y";
Ini akan menampilkan:
Ini persis seperti yang Anda cari.
sumber
$bucket = '$node->' . $fieldname . "['und'][0]['value'] = " . '$form_state' . "['values']['" . $fieldname . "']"; print $bucket;
hasil:
$node->mindd_2_study_status['und'][0]['value'] = $form_state['values'] ['mindd_2_study_status']
sumber