毕业设计网
开发环境 |

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:242219979咨询

上一篇:php插入或更新数据
下一篇:php函数的问题


版权所有 毕业设计网联系qq:242219979 © 2007-2022