无论开发接口还是开发其他项目,异常处理是必须的,虽然php有自带的异常处理机制,但如过每次处理都要try{}catch{}这会非常麻烦。好在php提供了 set_exception_handler 让开发者可以自定义异常处理。
token生成之后需要发放给客户端,客户端后续的每一次app接口请求都需要先验证token,验证通过则请求继续,否则请求终止。那么,token如何发放到客户端呢?
Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。
当用浏览器打开浏览器不支持的文件时会弹出下载提示框,但如果是浏览器支持打开的文件则会直接在浏览器中打开。但如果不想让它在浏览器中打开而是提示下载该怎么做呢?今天这里要给大家分下就是通过header实现文件的下载,包括文本文件、图片文件等可以在浏览器中直接打开的文件的下载。
文件上传其实很简单,通过form表单就可以实现。但form表单上传文件只是把文件放到服务器的临时目录,它还需要我们把上传到临时目录的文件转放到服务器的指定目录。简单的说:把文件从临时目录移动到指定目录。这里心月it博客要分享的是通过 move_uploaded_file() 方法来实现文件上传。
1、标量类型声明标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。
在 PHP5 5 x 之前的版本中, 必须使用静态值来定义常量,声明属性以及指定函数参数默认值。 而 PHP5 6 X 之后可以使用包括数值、字符串字面量以及其他常量在内的数值表达式来 定义常量、声明属性以及设置函数参数默认值。
无限极分类是指通过指定一个顶级分类,自动获取这个分类下的所以子孙级分类,直至取完这个顶级分类所包含的所有分类。这个功能在web网站中非常常见,比如jd,天猫,苏宁易购等商城的产品分类。
PHP5之后的php程序都要设置时区,否则在运行的时候会报错。php设置时区的方法有两类:php ini配置函数设置时区(需要有修改配置文件的权限);在项目中通过函数设置。
1、strcmp($str1, $str2): 比较两个字符串的大小,$str1小于$str2 返回-1,$str1大于$str2返回1,$str1等于$str2 返回0;(区分大小写)2、strcasecmp($str1, $str2): 比较两个字符串的大小,$str1小于$str2 返回负数,$str1大于$str2返回正数,$str1等于$str2 返回0;(不区分大小写)
RESTful一种架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器的交互。REST最大的几个特点为:资源、统一接口、URI和无状态。
在使用PDO扩展执行数据库操作时,如果出现错误是不会直接显示在页面上的,需要通过 使用PDO::errorCode() 和 PDO::errorInfo() 这两个方法来查看错误的具体信息。当然,我们也可以通过改变PDO的错误处理模式来满足项目开发过程中的需求。