毕业设计网
开发环境 |

php函数的问题

函数的中间数据保存

对于函数,运算过程中会出现一些需要保留至脚本结束的数据。

比如有一个函数,它会返回当前用户是否登录:

function isLogin()

{

//省略细节代码,返回一个bool值(true或false)

}

另外有两个函数,分别显示用户积分和用户上次登录时间,他们都需要先判断用户是否登录:

//显示用户积分

function showPoint()

{

//此处需要使用isLogin()的返回值,判断用户是否登录

}

function showLastLoginTime()

{

//此处需要使用isLogin()的返回值,判断用户是否登录

}

假如我们把用户的登录状态放在数据库,那么我们每次执行isLogin()就要进行查询。

这将增加不必要的开销,所以我们考虑第一执行isLogin(),就把结果保存在某个变量里。

那么这个变量如何命名?由于函数里定义的变量,离开函数就被销毁了,只能使用全局变量。但大量的全局变量,会不会重名,或被其他代码修改?

1.2.2 函数的使用权限

论坛记录用户最后发帖时间的函数,可能仅仅被发贴子的函数使用(保存写的帖子后,再调用),那么除了发帖函数,别的地方误调用了怎么办?

能不能让某些函数只能被一些函数使用呢(变成专用辅助函数)?如果被调用能不能让php报个错?

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

上一篇:php数据保存的问题
下一篇:php解压缩zip文件


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