新手在学php

    这两天有时间学习了下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>");
        
    
?>

以下是class方面的简单代码






你可能感兴趣的:(PHP学习)