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秒)则基本不会遇到这类溢出问题。

- 阅读剩余部分 -

博客域名更换为NowTime.cc,博客程序由WordPress换成Typecho

有人说,我的博客域名 blog.ogdn.net 有什么寓意,感觉不太好记,好吧 ogdn.net 这域名是在去年九月份在阿里云域名交易市场买的,当时觉得挺短的(4位),而且价格才几块钱,所以当时就买了,到期时间是十月下旬;所以这次换成有些寓意的域名 NowTime.cc 是不是更好记了些,Now 的意思是现在,Time的意思是时间,现在网主要取前面那个单词(Now)的意思,就是这样:)

博客程序换成 Typecho,因为我觉得她轻,才500多k,麻雀虽小,五脏俱全,还有WordPress转Typecho工具,所以博客内容,分类等等都完好无损的转移过来了。