标签 PHP 下的文章
PHP PSR代码编写标准
PHP PSR代码标准
PSR-0 自动加载规范
下面描述了关于自动加载器特性强制性要求:
强制性
- 一个完全标准的命名空间必须要有以下的格式结构
\<Vendor Name>\(<Namespace>\)*<Class Name>
- 命名空间必须有一个顶级的组织名称 ("Vendor Name").
- 命名空间中可以根据情况使用任意数量的子空间
- 从文件系统中加载源文件的时,命名空间中的分隔符将被映射为
DIRECTORY_SEPARATOR
- 命名空间中的类名中的
_
没有特殊含义,也将被作为DIRECTORY_SEPARATOR
对待. - 标准的命名空间和类从文件系统加载源文件时只需要加上
.php
后缀即可 - 组织名,空间名,类名都可以随意使用大小写英文字符的组合
PHP注释规范(含实例)
PHP注释规范
通用注释写法
一、文件的注释通用样例(普通程序文件,类文件,函数文件,变量定义文件)
/**
* XXXXX的文件
*
* 功能1: xxx
* 功能2: xxx
*
* @file $Source: /home/doc/php开发注释规范.md $
* @package core
* @author Joy <anzhengchao@gmail.com>
* @version $Id: php开发注释规范.txt,v 1.1 2014/03/04 20:37:46 Joy Exp $
* @link http://www.joychao.cc
*/
什么是Unix时间戳(Unix timestamp)|在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间
什么是Unix时间戳(_Unix timestamp_)?
Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广告采用。
目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:_01111111 11111111 11111111 11111111_)。其后一秒,二进制数字会变为_10000000 00000000 00000000 00000000_,发生溢出错误,造成系统将时间误解为1901年12月13日20时45分52秒。这很可能会引起软件故障,甚至是系统瘫痪。使用64位二进制数字表示时间的系统(最多可以使用到格林威治时间292,277,026,596年12月04日15时30分08秒)则基本不会遇到这类溢出问题。
PHP利用checkdnsrr函数来验证邮件地址是否有效
主要是为了网站防止恶意注册,提交的邮件地址是否有效
介绍checkdnsrr函数
说明:
bool checkdnsrr ( string $host [, string $type = "MX" ] )
- 根据不同记录(type)类型查询主机(host)相应的DNS记录。