这两天有时间学习了下PHP,凭着一点c/c++的底子,能够很快的学习到数据库方面,也算要小小的偷笑下,虽然未接触过脚本以及数据库的知识,但是还是狠下心来学习一番。
php 方面,知道了cookie和session这两个,cookie缓存到用户本地,而session存放在服务器,相比较来说session更安全些。
和c/c++里面有点大不同的是,php函数定义是function 函数名(){ },没有返回数据类型,而类里面 格式方面 需要在类内部用 $this->var的形式来访问数据,而static的数据则需要 self::$var来访问。
<?php
class Myfirstclass
{
public $user; //成员变量
private $pass;
private static $count =0;
function output() //成员函数
{
echo($this->user."<BR>");
}
function __construct($as,$ab)
{
echo("successd!<BR>");
self::$count++;
$this->user =$as;
$this->pass=$ab;
}
function __destruct(){
echo ($this->user);
self::$count--;
}
static function getcount()
{
return self::$count;
}
}
class UserLogin extends Myfirstclass
{
private $lastLoginTime;
function __construct($name="")
{
$this->user=$name;
$cur_time=getdate();
$this->lastLoginTime=$cur_time['year']."-".$cur_time['mon']."-".
$cur_time['mday']." ".$cur_time['hours'].":".$cur_time['minutes'].":".$cur_time['seconds'].
"\n";
}
function GetLastLoginDate()
{
return $this->lastLoginTime;
}
}
$U1=new UserLogin("XX");
$U2=new UserLogin("X1");
$U3=new UserLogin("X2");
echo("上次登录时间:".$U1->GetLastLoginDate()."<BR>");
echo("上次登录时间:".$U2->GetLastLoginDate()."<BR>");
echo("上次登录时间:".$U3->GetLastLoginDate()."<BR>");
?>