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_oncerequire的区别是会检查文件是否已经被包含过,如果是则不会再次被包含;

include_onceinclude的区别是会检查文件是否已经被包含过,如果是则不会再次被包含;

正则表达式:

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

^表示开始标记;

$表示结束标记;

+表示前面的字符必须至少出现一次

*表示前面字符可以不出现,也可以出现一次或者多次。

?表示前面的字符最多只出现一次。

/[1-9][0-9]*/匹配第一个字符1-9,[0-9]匹配0-9,*表示多个字符

{1,2}表示至少匹配1到2个字符。

[^abc]表示匹配不在abc的所有字符

posted @ 2020-02-27 09:51  静静地开始  阅读(130)  评论(0)    收藏  举报