学习:PHP基础知识3

PHP日期

*PHP Date() 函数把时间戳格式化为更易读的日期和时间。

//时间戳是一种字符序列,它表示具体事件发生的日期和事件。

// PHP date() 函数会返回服务器的当前日期/时间

date(format,timestamp)

1)formate:规定时间戳的格式

2)timestamp:规定时间戳,默认是当前时间和日期

日期:

*Y - 表示年(四位数)

*m - 表示月(01-12)

*d - 表示月里的某天(01-31)

*1 - 表示周里的某天

时间:

*h - 带有首位零的 12 小时小时格式

*i - 带有首位零的分钟

*s - 带有首位零的秒(00 -59)

*a - 小写的午前和午后(am 或 pm)

1、设置日期和时间的时区

date_default_timezone_set(“时区”)

//如果从代码返回的不是正确的时间,有可能是因为您的服务器位于其他国家或者被设置为不同时区。

2、创建日期

1)mktime(hour,minute,second,month,day,year)

   2) PHP strtotime() 用字符串来创建日期

例:

$d=strtotime(“tomorrow”/”next day…”)

计算剩余日期:

 

 

PHP构造函数和析构函数

构造函数: *void _construct(){}

用来初始化对象

具有构造函数的类会在每次创建对象时先调用此方法

*构造函数可以接受参数,能够在创建对象时赋值给对象属性

*构造函数可以调用类方法或其他函数

*构造函数可以调用其他类的构造函数

如果子类中定义了构造函数则不会暗中调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()

 

析构函数:void __destruct ( void )

释放所暂用的内存

*析构函数是在销毁对象时,自动调用,不能显示的调用。

*析构函数不能带参数。

和构造函数一样,父类的析构函数不会被引擎暗中调用。要执行父类的析构函数,必须在子类的析构函数体中显式调用 parent::__destruct()

 

 

 

 

PHP访问控制

public: 公有类型

子类中:*self::var调用public方法或属性:

*parent::method调用父类方法

实例中:*$obj->var 来调用 public类型的方法或属性

protected: 受保护类型

子类中:*self::var调用protected方法或属性

*parent::method调用父类方法

实例中:*不能通过$obj->var 来调用  protected类型的方法或属性

private: 私有类型

*该类型的属性或方法只能在该类中使用

*在该类的实例、子类中、子类的实例中都不能调用私有类型的属性和方法

*魔术方法可以改变这点:__get()  __set()

 

self 和 parent 的区别

  a).在子类中常用到这两个对像。他们的主要区别在于self可以调用父类中的公有或受保护的属性,但parent不可以调用

  b).self:: 它表示当前类的静态成员(方法和属性) 与 $this 不同,$this是指当前对像

 

php继承

Java定义:继承性就是使得子类可以拥有父类的属性(成员变量)和行为(成员方法),同时可以增添自己所特有的属性和行为。

PHP:在继承中父类相当于模板,而子类不仅继承了父类的共有及保护的方法,而且可以重载(覆盖父类方法)。

 

注:学习笔记

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值