php把表格数据存储为变量,php数据保存的问题

数据结构

当我们将某个的用户的信息取出来,比如用户名,注册时间,id等等,那么如何保存在变量呢?

他们是关联的,A用户的信息,应该放在一起,和B用户隔离开。我们最先想到的方案,肯定是数组。

$user_a = array('name'=>'lightsaber','id'=>'22');

$user_b = array('name'=>'tonny','id'=>'15');

php中的关联数组的确可以为我们解决一些类似的问题,但是用户数组的结构,我们必须定下来,而且所以处理到用户信息的地方,都要统一数组结构。

那么规定在哪里呢?写一个文档,用的时候找文档里的规定?似乎不方便,而且不容易找出错误。

1.1.2 常量

如果我们把未登录的人,都叫做“游客”,那一般的思路是把它做成常量字符串,不过这个常量的define代码,放在哪里呢?

有人可能会把它放在和用户函数相关的php文件里,这是一个常见的解决方案,不过如果其他开发人员用到这些常量的时候,找对应的php文件不是最直观。

1.1.3 公用的变量

有些时候,一个变量会被同一个php文件中的很多地方用到,比如当前用户是否登录。

尽管我们可以使用大量的、定下命名规则的全局变量,但仍会造成维护的不方便,也容易发生错误。

1.1.4 变量的访问和修改权限

如果是多人开发,代码越来越庞大之后,有些变量的访问和修改并不是应该开放给所有其他代码的。

比如当前用户的登录,如果保存在一个变量中,那么一段显示最新新闻的代码,是不应该有权力修改登录变量的。

在php未引入面向对象的功能之前(实际php4的面向对象也没有提供访问控制),并没有什么很明确的方法,来限制哪些代码能够访问或修改某个变量。

以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:58850198咨询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值