SF
Web开发笔记
Web开发笔记
注册登录
关注博客
注册登录
主页
关于
RSS
PHP最佳实践之日期、时间和时区
xx19941215
2017-07-25
阅读 2 分钟
3.8k
1).自己处理很容易出错,建议使用从PHP5.2之后新增的DateTime、DateInterval和DateTimeZone类。2).使用date_default_timezone_set('Asia/Shanghai');设置默认时区为中国时区,或者你也可以在php.ini文件中配置。3).使用DateTime管理时间和日期:
PHP最佳实践之过滤、验证、转义和密码
xx19941215
2017-07-23
阅读 3 分钟
2.9k
过滤、验证和转义 1).不要相信任何来自不受自己直接控制的数据源中的数据。包括但不限于: $_GET $_POST $_REQUEST $_COOKIE $argv php://stdin php://input file_get_contents() 远程数据库 远程API 来自客户端的数据 2).解决办法:过滤输入。删除不安全的字符,在数据到达应用的存储层之前,必须过滤数据。需要过滤的...
PHP最佳实践系列之标准
xx19941215
2017-07-22
阅读 2 分钟
2.3k
1).即PHP Framework Interop Group。这个组织发布推荐的规范,而不是强制规范。2).PHP-FIG的使命是实现框架的互操作性。框架的互操作性指的是通过自动加载机制、接口和标准的风格,让框架互相合作。3).框架之间通过接口、自动加载和标准的编码风格进行合作。
PHP新特性之字节码缓存和内置服务器
xx19941215
2017-07-21
阅读 2 分钟
3k
1).从PHP5.0开始,内置了字节码缓存功能,名为Zend OPcache。因为PHP是解释性语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,生成一系列的Zend操作码,然后执行字节码,每次的HTTP请求都是这样,会消耗很多资源,使用字节码缓存可以缓存预先编译的字节码,减少响应时间,降低系统资源的压力。
PHP新特性之闭包、匿名函数
xx19941215
2017-07-21
阅读 3 分钟
4k
1).闭包和匿名函数在PHP5.3中被引入。2).闭包是指在创建时封装函数周围状态的函数,即使闭包所在的环境不存在了,闭包封装的状态依然存在,这一点和Javascript的闭包特性很相似。3).匿名函数就是没有名称的函数,匿名函数可以赋值给变量,还可以像其他任何PHP对象一样传递。可以将匿名函数和闭包视作相同的概念。4).需要...
PHP最佳实践之数据库
xx19941215
2017-07-18
阅读 3 分钟
3.1k
PDO扩展 PHP原生提供了PDO扩展,意思是PHP数据对象。 数据库链接和DSN DSN是指数据源名称,提供数据库链接的详细信息。一般包含以下信息: 主机名或者IP地址 端口号 数据库名 字符集 以上信息构成的DSN可以用于PDO类构造函数的第一个参数,第二个和第三个参数分别是数据库的用户名和密码。如果数据库需要认证,则需要提...
PHP新特性之命名空间、性状和生成器
xx19941215
2017-07-17
阅读 3 分钟
1.8k
1).命名空间在PHP 5.3中被引入,类似于文件夹的功能。例如Symfony框架中的Request和Response,位于Symfony的命名空间下。2).命名空间始终应该在<?php标签的下面一行。3).PHP文件的命名空间和操作系统的物理文件系统不同,这是一个虚拟的概念,没有必要和文件系统的目录结构完全对应。虽然如此,绝大多数PHP组件为了兼...
1
2
(current)
上一页
2
(current)
下一页