标题: 写给对Session和类比较头疼的初学者。(原创)
鬼眼
新手上路
Rank: 1



UID 1217
精华 0
积分 0
帖子 0
阅读权限 10
注册 2007-6-9
发表于 2003-3-29 17:11  资料  个人空间  短消息  加为好友 
写给对Session和类比较头疼的初学者。(原创)

原文地址:http://www.discuz.net/viewthread.php?tid=16707


我说的都是最简单的session使用方法和类的思路。有缺点。不过非常容易懂。

session。
假设你要做一个登陆管理的。
第一步:
一般都有一个公用文件,每一页都会用到的,里面有常用的函数的。那么在这个文件的里面加上 session_start();

第二步:
用户登陆的时候。
您将用户的数据都读取出来并放在 $user 数组里。
假设有 $user[name] $user[pass]
那么这么注册session变量最简单:

$_SESSION["user"]=$user;

第三步:
以后的每页,你都会有$user这个数组了。
为什么那?因为没页都有 session_start() 了。所以 $user会自动解析出来。当然,我个人推荐使用的的时候就用$_SESSION大数组。用习惯了以后编写大程序会很清晰。
session关闭浏览器的时候会自动消失。(其实是你再次打开都会有个新的session)
如果需要做一个登出以节省一点资源。请在登出的时候:
$_SESSION = array();
session_destroy();



关于类:
其实类真的非常非常简单,初学者之所以难懂,只是因为没有接受新的思想(废话?)

下面我自己说的,不对高手来改正。

类其实就是一个非常大的函数组合。然后这些组合有一个统称。
不过是这个函数组合的使用方法比较特别,使用  统称->函数名  来使用。
比如最常用的 $db->query();
其中$db 是类。要先这么声明:
$db=new database; //database 就是一个类

其中有个
function query($sql)
{
return mysql_query($sql);
}

你只要这么想,函数是直接用名称加括号使用。类则是加个统称 $db->加函数来使用。因为类里面的所有变量都是共享的,就是自动在这里设置为这些函数的全局变量,所以会比较方便。  比如数据库的类,如果你是用函数,你每次连接的时候都需要先 连接数据库,再选择数据库。
而类只需要声明一个新的类,然后这个类就已经一直连着数据库,可以自由的query了。

表达的不是很好,不过如果你能耐心看完,应该会有点进步~


PHP is the best!

顶部
 



当前时区 GMT+8, 现在时间是 2008-11-21 02:23

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - PHP开源项目网 - Archiver - WAP