Suatu tatasusunan a sendiri dirujuk oleh tatasusunan lain Sekarang saya ingin menetapkan tatasusunan a kepada tatasusunan b dalam penghakiman if Tetapi saya tidak mahu menetapkan rujukan dalam a kepada b. Ini Bagaimana untuk melakukannya? Kerana kita hanya mahu menukar nilai b dalam if, kita menilai bahawa nilai luar tidak boleh diubah
Tulis contoh, penerangan teks nampak berbelit-belit
"Tetapkan tatasusunan a kepada tatasusunan b dalam penghakiman if", adakah anda menetapkan tatasusunan a kepada tatasusunan b, atau tatasusunan b kepada tatasusunan a?
Tugaskan tatasusunan a kepada tatasusunan b
Tugaskan tatasusunan b kepada tatasusunan a
Hanya tetapkan
b=a
secara langsung Dalamphp
, tatasusunan tanpa ampersand dihantar mengikut nilai, jadi walaupunif
mengandungi b. berubah, ia tidak akan menjejaskan nilaia
b=a
就好了,在php
中数组不加&符号都是值传递,所以if
里面就算b
变化了,也不会影响a
的值不会跟着变,因为a是被引用赋值,这没问题,但是只要a对b是值传递,他们就不会存在引用关系,你没上代码,我根据你的需求试着模拟了一个比较简单的场景,你可以自己试着运行下:
你在
Ia tidak akan berubah, kerana a ditetapkan melalui rujukan, yang tidak menjadi masalah, tetapi selagi a dan b diluluskan oleh nilai, mereka tidak akan mempunyai hubungan rujukan Anda tidak membaca kod yang saya cuba simulasi perbandingan berdasarkan keperluan anda senario mudah, anda boleh cuba menjalankannya sendiri: 🎜 rrreee 🎜Hanya tambah$b=$a
之前加一句unset($val)
unset($val)
sebelum$b=$a
;🎜