No, the internally array is not deep-copied on assignment.
Consider the following snippet:
$a = array(111, 222, 333);
$b = $a;
$b[0] = 999;
If a picture is worth a thousand words, then here is what happens internally when arrays are assigned and then their array elements are modified:
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…