我说的都是最简单的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!