http://www.ma808.com

                                                                  【大吉时时彩】php序列化是什么意思-PHP问题

                                                                  序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。

                                                                  PHP中的序列化和反序列化分别通过函数serialize()和unserialize()即可实现。

                                                                  string serialize ( mixed value )

                                                                  serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。(推荐学习:PHP编程从入门到精通)

                                                                  这有利于存储或传递, PHP 的值,同时不丢失其类型和结构。

                                                                  想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。serialize() 可处理除了 resource 之外的任何类型。甚至可以 seri)alize() 那些包含了指向其自身引用的数[组。你正 serialize() 的数组/对象中的引用也将被存储。

                                                                  当序列化对象时,PHP 将试图在序列动作之前调用该对象的成员函数 __sleep()。这样就允许对象在被序列化之前做任何清除操作。类似的,当使用 unserialize() 恢复对象时, 将调用 __wakeup() 成员函数。

                                                                  注: 在 PHP 3 中,对象属性将被序列化,但是方法则会丢失。PHP 4 打破了此限制,可以同时存储属性和方法。请参见类与对象中的序列化对象部分获取更多信息。

                                                                  serialize() 示例]

                                                                  <?php// $session_(data 是包含了当前用户 session 信息的多维数组。// 我们使用 serialize() 在请求结束之前将其存储到数据库中。$conn = odbc_connect ("webdb", "php", "chicken");$stmt = odbc_prepare ($conn,"UPDATE sessions SET data = ? WHERE id = ?");$sqldata = array (serialize($session_data), $PHP_AUTH_USER);if (!odbc_execute ($stmt, &$sqldata)) {$stmt = odbc_prepare($conn,"INSERT INTO sessions (id, data) VALUES(?, ?)");if (!odbc_execute($stmt, &$sqldata)) {/* 出错 */}}?>

                                                                  以上就是php序列化是什么意思的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:php
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:小米推出3寸口袋打印机,众筹价299元 - 小米,打印机
                                                                  下一篇:没有了