https://segmentfault.com/q/1010000004223227?_ea=534609
在這里找到個答案,但是不明白為什么是unpack而不是pack
https://segmentfault.com/q/1010000004223227?_ea=534609
在這里找到個答案,但是不明白為什么是unpack而不是pack
再好好看看吧,這個應(yīng)該很好懂吧
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
PHP 中的 string的實現(xiàn)方式是一個由字節(jié)組成的數(shù)組再加上一個整數(shù)指明緩沖區(qū)長度。并無如何將字節(jié)轉(zhuǎn)換成字符的信息,由程序員來決定。字符串由什么值來組成并無限制;特別的,其值為0(“NUL bytes”)的字節(jié)可以處于字符串任何位置(不過有幾個函數(shù),在本手冊中被稱為非“二進(jìn)制安全”的,也許會把 NUL字節(jié)之后的數(shù)據(jù)全都忽略)。 字符串類型的此特性解釋了為什么 PHP 中沒有單獨的“byte”類型 - 已經(jīng)用字符串來代替了。返回非文本值的函數(shù) -例如從網(wǎng)絡(luò)套接字讀取的任意數(shù)據(jù) - 仍會返回字符串。
以上摘自手冊 http://php.net/manual/zh/language.types.string.php
php里面string本來就是個byte array,不用轉(zhuǎn)換,一般傳輸數(shù)字類型才需要pack。
unpack生成的array 下標(biāo)是從1開始,而不是從0開始,這有點古怪
PHP怎么學(xué)習(xí)?PHP怎么入門?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號