php反序列化,请写出php变量序列化和反序列化的函数,并举出1个应用例子
php反序列化目录
javascript中序列化用这个函数serialize(),怎么在php中将其反序列化出来
php反序列化
在PHP中,反序列化是一个将序列化的数据还原为原始对象的过程。序列化是将对象转换为可存储或传输的格式的过程,而反序列化则是将序列化的数据还原为原始对象的过程。
要反序列化数据,您可以使用PHP的`unserialize()`函数。该函数接受一个序列化的字符串作为输入,并返回一个恢复的对象或数组。
```php
$serializedData = 'a:1:{i:0;O:10:10:);
```
在上面的示例中,我们有一个序列化的字符串`$serializedData`,它包含一个对象和一个数组。我们使用`unserialize()`函数将其反序列化为原始对象或数组。然后,我们使用`print_r()`函数打印反序列化后的数据。
请写出php变量序列化和反序列化的函数,并举出1个应用例子
<?php
$stooges = array('Moe','Larry','Curly');
$new = serialize($stooges);
print_r($new);echo "<br />";
print_r(unserialize($new));
?>serialize() 把变量和它们的值编码成文本形式
unserialize() 恢复原先变量
javascript中序列化用这个函数serialize(),怎么在php中将其反序列化出来
使用unserialize函数。
unserialize() 对单一的已序列化的变量进行操作,将其转换回 PHP 的值。
返回的是转换之后的值,可为 integer、float、string、array 或 object。
如果传递的字符串不可解序列化,则返回 FALSE。
(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)