Tach!
Wenn ich nun in ein Array die Binärdaten hineinschreibe:
$_numbers['pack'][$i] = pack('v', $i);
Dann wird das Element 0 immer nur ein Byte groß.
Bei mir nicht.
Scheint auch irgendwie logisch, weil 0x00 wohl für NULL steht und das wird dann automatisch umgewandelt.
Warum sollte es umgewandelt werden? pack() liefert einen String. Du hast in dem Beispiel keinen Kontext, der eine Umwandlung in irgendeinen anderen Datentyp erfordern würde.
dedlfix.