PHP

熊爽的头像

Serialize/Unserialize/php中serialize(序列化) 和 unserialize(反序列化)

浏览 172


serialize(序列化) 和 unserialize(反序列化)

把复杂的数据类型压缩到一个字符串中
serialize() 把变量和它们的值编码成文本形式
unserialize() 恢复原先变量
eg:

$stooges = array('Moe','Larry','Curly');
$new = serialize($stooges);
print_r($new);echo "";
print_r(unserialize($new));

结果:a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";}
Array ( [0] => Moe [1] => Larry [2] => Curly )
当把这些序列化的数据放在URL中在页面之间会传递时,需要对这些数据调用urlencode(),以确保在其中的URL元字符进行处理:

taidupa的头像

阶段总结2014

浏览 220


  时间过得真快,转眼间我已经从学习纯PHP、ThinkPHP及用ThinkPHP做项目都快四个月了。在这段时间里,我看到了我的成长与很多不足,我已经掌握了PHP,但这是远远不够的,我不能局限于此,我要成长为一个多元的程序员,而不是单一的xx程序员;有思想的、能够独当一面的程序员,而不是熟练的代码民工(码农)。
切确的说,我已经接触这个行业已经两个年头了,一直以来我总觉得程序员不就是写代码的那一类人么,后来我通过各种途径才知道程序员是从事程序开发、维护的专业人员。程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在我国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。程序员的职责是对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作;协助项目经理和相关人员同客户进行沟通,保持良好的客户关系;参与需求调研、项目可行性分析、技术可行性分析和需求分析;熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术;负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议;参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广;负责相关技术文档的拟订;负责对业务领域内的技术发展动态进行分析研究。作为一个程序员必须了解当前主流的操作系统windows、Linux、Unix并且能够熟练地使用,还需要掌握主流的数据库Sqlserver、Oracle、MySql等,熟练开发语言如Java、PHP、C#、C++等,而且还需有需求理解能力和模块化思维能力。并且作为一个合格的程序员他的素质必须是:具有良好的团队精神和协作能力、良好的文档编写习惯、规范的代码编写习惯和测试习惯,以及学习和总结的能力和强烈的好奇心。

订阅 RSS - PHPQ&A ON PERFUME | 香水香氛常见知识问答 | 前往
2016 最新表评 | 持续更新 | 前往

相关阅读

关于手表 关于手表那些事儿
关于红酒
关于搭配
关于香水
微信关注我们