php知识和日期函数
表单提交:
$_POST; $_GET; $_REQUEST; $_FILE
客户端:
onsubmit提交之前验证;
action提交地址;
文件上传
enctype="multipart/form-data":文件上传;
AJAX和JSON
JSON是存储和交换文本信息的语法
JSON函数:
json_encode($value [, $options = 0 ]) 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。
value: 要编码的值。该函数只对 UTF-8 编码的数据有效。
options:由以下常量组成的二进制掩码
json_decode($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]]) 函数用于对 JSON 格式的字符串进行解码,并转换为 PHP 变量。
json_string: 待解码的 JSON 字符串,必须是 UTF-8 编码数据
assoc: 当该参数为 TRUE 时,将返回数组,FALSE 时返回对象。
depth: 整数类型的参数,它指定递归深度
options: 二进制掩码,目前只支持 JSON_BIGINT_AS_STRING 。
jQuery:
$.ajax({url:’’,data:{},type:’post’,datatype:’json’,success:function(){}
})
日期函数
date()函数用于格式化时间/日期。
date ( string $format [, int $timestamp ] )
format:必需。规定时间戳的格式。
timestamp:可选。规定时间戳。默认是当前的日期和时间。
Y-代表年;m代表月;d代表月中的天;
time()返回当前时间的时间戳;
strtotime(string $time [, int $now = time() ])将任何字符串的日期时间描述解析为 Unix 时间戳:
time:必需。规定日期/时间字符串。
now:可选。规定用来计算返回值的时间戳。
strtotime('+1day', 1575158400);
文件加载:
require和include两者的用法几乎完全一样;除了处理失败的方式不同。require在遇到错误时产生error,导致脚本中止;include只是产生警告,脚本会继续;
require ‘vars.php’;
require_once跟require的区别是会检查文件是否已经被包含过,如果是则不会再次被包含;
include_once跟include的区别是会检查文件是否已经被包含过,如果是则不会再次被包含;
正则表达式:
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
^表示开始标记;
$表示结束标记;
+表示前面的字符必须至少出现一次
*表示前面字符可以不出现,也可以出现一次或者多次。
?表示前面的字符最多只出现一次。
/[1-9][0-9]*/匹配第一个字符1-9,[0-9]匹配0-9,*表示多个字符
{1,2}表示至少匹配1到2个字符。
[^abc]表示匹配不在abc的所有字符

浙公网安备 33010602011771号