PHP中串行化用法
串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的`形式以后还能够转化回来,而且能够保持原来数据的结构。以下是小编为大家搜索整理的PHP中串行化用法,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!
1. :
*/
class Person{ //声明一个Person类
public $age;
private $name;
protected $sex;
public function __construct($age="",$name="",$sex=""){
$this -> age = $age;
$this -> name = $name;
$this -> sex = $sex;
}
public function say(){
return $this -> age." ".$this -> name." ".$this -> sex;
}
function __sleep(){ //指定串行化时能提取的成员属性,没有参数,但是必须返回一个数组
$arr = array("age","name");
return $arr;
}
function __wakeup(){ //指定反串行化时,提取出来的值
$this -> sex = "woman";
}
}
2. 串行化代码
require("./");
$p = new Person(21,"du","man"); //定义Person类对象
$pString = serialize($p); //对对象进行串行化
file_put_contents("./",$pString);//存到文件里
3. 反串行化代码
require("./");//反串行化时,也要包含原类
$pString = file_get_contents("./");//从文件中取出串行化的值
$p = unserialize($pString);//进行反串行化
-
PHP软件工程师的笔试题
导语:作为计算机专业毕业生的你,知道多少PHP软件工程师的笔试题。下面的是本站小编为大家搜集的PHP软件工程师的笔试题,供大家参考。1.基本知识点HTTP协议中几个状态码的含义:503500401200301302。。。Includerequireinclude_oncerequire_once的区别.PHP/Mysql中...
-
php二维数组相同键名相加实例
导语:在php二维数组雷同键名相加,你写吗?下面的是本站小编为大家搜集的php二维数组相同键名相加实例,希望对你会有所帮助。Array([uid]=>19[pid]=>Array([0]=>91[1]=>81)[price]=>Array([0]=>6[1]=>14)[pnum]=>Array([0]=>1[1]=>1))求相同键名的值相加如(price的相...
-
php环境怎么配置
使用php集成环境可以轻松实现php一键安装,搭建php开发环境;phpnow,xampp,phpstudy是Windows平台上最常用的三个php集成开发环境。以下是小编为大家搜索整理的PHP环境配置的方法,欢迎大家阅读!更多精彩内容请及时关注我们考试网!运行环境配置:php54+Apache2.2+Mysq...
-
php使用fgetcsv读取csv文件出现乱码的解决方法
PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。以下是小编为大家搜索整理的php使用fgetcsv读取csv文件出现乱码的解决方法,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!一般来说在php中...