php对象存数据 php文件存储

PHP读取数据库信息的时候,用数组储存和对象储存哪种好

几乎没区别,效率上了数组可能好一点点,特别是mysql_fetch_row返回的简单数组(不带字段名的),在处理复杂表达式的值时很方便,例如:

创新互联建站专业为企业提供沂源网站建设、沂源做网站、沂源网站设计、沂源网站制作等企业网站建设、网页设计与制作、沂源企业网站模板建站服务,10年沂源做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

$sql='select

count(*),

sum(monye)

from

tab';

$res=mysql_query($sql);

list($cnt,$money_sum)=mysql_fetch_row($res);

mysql_free_result($res);

语句简单,效率最高。

再次强调,别在乎那一点点效率,用你喜欢的方法编程。

PHP对象存到数组里,数组在存到SESSION里面的问题

session里面不能保存对象的!

因为session的初始化必须在脚本最开始,但那个时候类还没有被声明,所以无法使用其实例

PHP数组里面存放对象

楼上解释正确,不过我补充一下。

既然初始化是在类声明之后,那么可以通过手动串行化和反串行化来达到目的。

保存的时候使用serialize来保存,提取恢复的时候使用unserialize来恢复。

当然,这个还有一个要注意的地方,需要保存的对象最好是只包含数据,意思是,不要有数据库连接资源、文件资源之类的,如果包含这些,串行和反串行的结果都是一个int 0,反串行的时候可能不能正常工作。

至于对象串行反串行的一些可定制的功能,可以参考帮助文档的这个部分:

通过定义魔术函数__sleep __wakeup来实现。

PHP怎么用对象的方式来存储用户的注册资料!~`

?

class Users

{

var $name;

var $password;

function set_user($name,$password){

$this-name = $name;

$this-password = $password;

}

function get_user(){

echo 'name:'.$this-name.'br';

echo 'password:'.$this-password;

}

}

$user = new Users;

$user-set_user('name1','123456');

$user-get_user();

?

标题名称:php对象存数据 php文件存储
本文来源:https://www.cdcxhl.com/article2/hjoeic.html

成都网站建设公司_创新互联,为您提供电子商务网站收录网站排名域名注册静态网站企业建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计