將值轉換為位元序列以便能夠將值儲存在記憶體緩衝區或檔案中或透過網路傳輸稱為資料序列化,PHP 中的物件序列化是透過使用稱為Serialize() 函數將值轉換為可儲存的表示形式或序列化給定值,並且要序列化的值作為參數傳遞給序列化函數,並傳回表示要序列化的給定值的位元組序列字串。透過serialize()函數,傳回的字串可以儲存在任何地方。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
PHP中宣告serialize()函數的語法如下:
serialize(value);
其中 value 是要序列化為要儲存在任何地方的位元組序列的值。
下面提到了不同的例子:
PHP 程式示範物件序列化,將給定值轉換為位元序列,以便可以將其儲存在任何地方:
代碼:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("Welcome", "to", "PHP")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
輸出:
在上面的程式中,要序列化的資料數組被傳遞給序列化函數,而傳回的字串儲存在一個名為 value 的變數中。然後,serialize() 函數傳回的字串將作為輸出顯示在螢幕上。
PHP 程式示範物件序列化,將給定值轉換為位元序列,以便可以將其儲存在任何地方:
代碼:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("Learning", "is", "fun")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
輸出:
在上面的程式中,要序列化的資料數組被傳遞給序列化函數,而傳回的字串儲存在一個名為 value 的變數中。然後,serialize() 函數傳回的字串將作為輸出顯示在螢幕上。
PHP 程式示範物件序列化,將給定值轉換為位元序列,以便可以將其儲存在任何地方:
代碼:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("EDUCBA", "is", "informative")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
輸出:
在上面的程式中,要序列化的資料數組被傳遞給序列化函數,而傳回的字串儲存在一個名為 value 的變數中。然後,serialize() 函數傳回的字串將作為輸出顯示在螢幕上。
PHP 程式示範物件序列化,將給定值轉換為位元序列,以便可以將其儲存在任何地方:
代碼:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("India", "is", "beautiful")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
輸出:
在上面的程式中,要序列化的資料數組被傳遞給序列化函數,而傳回的字串儲存在一個名為 value 的變數中。然後,serialize() 函數傳回的字串將作為輸出顯示在螢幕上。
PHP 程式示範物件序列化,將給定值轉換為位元序列,以便可以將其儲存在任何地方:
代碼:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("We", "love", "India")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
輸出:
在上面的程式中,要序列化的資料數組被傳遞給序列化函數,而傳回的字串儲存在一個名為 value 的變數中。然後,serialize() 函數傳回的字串將作為輸出顯示在螢幕上。
在本文中,我們透過程式設計範例及其輸出,透過 PHP 中的 serialize() 函數的定義、語法和工作原理了解了 PHP 中物件序列化的概念。
以上是PHP 物件序列化的詳細內容。更多資訊請關注PHP中文網其他相關文章!