本文目錄一覽:
- 1、PHP文件指針和偏移量是啥意思?
- 2、php中,查詢結果資源號是什麼個意思,什麼概念,求高手解釋!
- 3、PHP裡面我們經常說的那個handle,應該怎麼翻譯啊? – 技術問答
- 4、PHP中什麼是資源ID
PHP文件指針和偏移量是啥意思?
試解釋一下:
1、文件指針
文件指針有兩種含義。
一種是意指文件的句柄,可以理解為對文件進行操作所需的入口點,其實質是系統分配的資源;
另一種是意指文件當前讀寫所在的位置,就比如是時鐘當前所在的時間點。
2、偏移量
由於通常對文件進行讀寫操作時,是以“流”式進行的(簡單點說,不像通常打開一個 word 文檔,可以直接通過鼠標選擇對其中的某個句子進行編輯,php 的文件處理,是按一個字節一個字節順序“流”讀取的)。
比如,以下的代碼就是每次讀1024字節,讀取整個文件:
//打開文件
$fp=fopen($file_path,”a+”);
//定義每次讀取的多少字節
$buffer=1024;
//一邊讀取。一邊判斷是否達到文件末尾
while(!feof($fp)){
//按1024個字節讀取數據
$content=fread($fp,$buffer);
echo $content;
}
偏移量,就是當前的文件指針到指定的文件位置的距離(就是字節數),比如,從文件頭讀取1024字節,這個1024就是偏移量。
php中,查詢結果資源號是什麼個意思,什麼概念,求高手解釋!
可以稱之為”句柄”.
資源應理解為數據內容.
也可以理解為資源所在的內存地址,但不是絕對的,而是php解釋器可以根據這個資源號,在內存或緩存中找到相關資源的內容.
就好比一個房子裡面的東西很多,你給別人介紹房子時不一定會把整個房子的東西都告訴他,而是告訴它房子的門牌號.然後他可以根據這個門牌號存取或查看房子里的東西.
PHP裡面我們經常說的那個handle,應該怎麼翻譯啊? – 技術問答
句柄(Handle)是窗口、控件等對象的唯一標識符,即序列號,屬長整型。在WINDOWS操作系統中是唯一的,它在生成該對象時由操作系統賦予。
PHP中什麼是資源ID
就是一個句柄,比如你創建了一個數據庫連接,你要引用這個數據庫連接句柄去調取或查詢數據庫里的數據,這裡的句柄就像你所說的資源ID,當然數據庫連接句柄只是資源ID的一種。還有好多,你自己看看PHP手冊就知道啦。!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245936.html