序列化函数用处是什么? 求大神开导。 本人从未用过, 但是感觉很高级。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fscanf -- 从文件中格式化输入说明mixed fscanf ( resource handle, string format [, mixed &...] )fscanf() 函数和 sscanf() 相似,但是它从与 handle 关联的文件中接受输入并根据指定的 format(定义于 sprintf() 的文档中)来解释输入。如果只给此函数传递了两个参数,解析后的值会被作为数组返回。否则,如果提供了可选参数,此函数将返回被赋值的数目。可选参数必须用引用传递。 格式字符串中的任何空白会与输入流中的任何空白匹配。这意味着甚至格式字符串中的制表符 \t 也会与输入流中的一个空格字符匹配。例 1. fscanf() 例子<?php$handle = fopen("users.txt","r");while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; //... do something with the values}fclose($handle);?> users.txt 的内容javier argonaut pehiroshi sculptor jprobert slacker usluigi florist it 虽然很少用这个函数,但是希望对你有用 第一次用json_encode的时候,其实我是拒绝的。因为,你不能让我序列化,我就马上去序列化,第一我要试一下,因为我不愿意序列化完了以后再加一些特技上去,数据“咣”一下,很简洁、很有序,这样代码出来后程序猿们一定会骂我,根本没有这样的函数,就证明上面那个是假的。后来我也经过证实PHP5中确实是有json_encode的,我用了大概一个月左右,感觉还不错,后来我在处理ajax返回值的时候也要求他们用,因为我要让大家看到,我用完之后是这个样子,你们用完之后也会是这个样子! 楼上两位好像是吃错药了serialize(PHP 3 >= 3.0.5, PHP 4, PHP 5)serialize -- 产生一个可存储的值的表示 描述string serialize ( mixed value )serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。 没吃错药serialize()对应unserialize()json_encode()对应json_decode()一个在PHP间传来传去好用,一个可以直接输出给ajax调用,都是将一个复杂(也可能并不那么复杂)的数据结构转换成一个字符串,以便于保存和传递 serialize 序列化JSON JavaScript对象符号 序列化的作用可以看看wordpress,ps 突然觉得我接手的一个项目的以前的设计人员确实太垃圾了,我擦,一个字段存 firstname,lastname,text,name,number,......等等一个字段存 aa,bb,cc,dd,5,.....等等然后操作的时候是explode,然后删除一个参数或增加的时候就麻烦了我擦,那家伙就是个sb。 却是搞错了,现在才知道:序列化(serialize),格式化(fscanf)。那么有什么区别呢?感觉都是把数据按照指定格式放入文件…… 找百科http://baike.baidu.com/view/160029.htm 关于PhP的初级问题,急! php不能正常运行是怎么回事 这个怎样提交表单内容 关于php生成xml的问题 function test (& $data), &是什么意思? 请教~~为什么上传服务器后验证码出不来了呢? 安装好php后,mysql_query不能用?简单问题,来拿分阿 帮帮忙,Copy问题,怪 php4 Apache2模塊已經完成 关于使用运算符号的应用不理解 php项目网站 想实现上传一个文件或图片同时在同页面显示,求助!
说明
mixed fscanf ( resource handle, string format [, mixed &...] )
fscanf() 函数和 sscanf() 相似,但是它从与 handle 关联的文件中接受输入并根据指定的 format(定义于 sprintf() 的文档中)来解释输入。如果只给此函数传递了两个参数,解析后的值会被作为数组返回。否则,如果提供了可选参数,此函数将返回被赋值的数目。可选参数必须用引用传递。 格式字符串中的任何空白会与输入流中的任何空白匹配。这意味着甚至格式字符串中的制表符 \t 也会与输入流中的一个空格字符匹配。例 1. fscanf() 例子<?php
$handle = fopen("users.txt","r");
while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) {
list ($name, $profession, $countrycode) = $userinfo;
//... do something with the values
}
fclose($handle);
?>
users.txt 的内容javier argonaut pe
hiroshi sculptor jp
robert slacker us
luigi florist it
虽然很少用这个函数,但是希望对你有用
(PHP 3 >= 3.0.5, PHP 4, PHP 5)serialize -- 产生一个可存储的值的表示
描述
string serialize ( mixed value )
serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。
serialize()对应unserialize()
json_encode()对应json_decode()
一个在PHP间传来传去好用,一个可以直接输出给ajax调用,都是将一个复杂(也可能并不那么复杂)的数据结构转换成一个字符串,以便于保存和传递
JSON JavaScript对象符号
那么有什么区别呢?感觉都是把数据按照指定格式放入文件……
http://baike.baidu.com/view/160029.htm