echo strtotime("now"); int strtotime ( string $time [, int $now ] ) echo strtotime("10 September 2000"); echo strtotime("+1 day"); echo strtotime("+1 week"); echo strtotime("+1 week 2 days 4 hours 2 seconds"); echo strtotime("next Thursday"); echo strtotime("last Monday");
161.microtime(): 返回当前 Unix 时间戳和微秒数 调用: mixed microtime ([ bool $get_as_float ] )
$start=microtime(true); sleep(3); $stop=microtime(true); echo $stop-$start;
其他常用:
162.intval(): 获取变量的整数值 调用: int intval ( mixed $var [, int $base = 10 ] ) 通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。 intval() 不能用于 object,否则会产生 E_NOTICE 错误并返回 1。
var: 要转换成 integer 的数量值
base: 转化所使用的进制
返回值: 成功时返回 var 的 integer 值,失败时返回 0。 空的 array 返回 0,非空的 array 返回 1。
PDO类的相关函数 prepare() execute() fetch()
<?php $driver = 'mysql'; $database = "dbname=CODINGGROUND"; $dsn = "$driver:host=localhost;unix_socket=https://www.jb51.net/home/cg/mysql/mysql.sock;$database"; $username = 'root'; $password = 'root'; try { $conn = new PDO($dsn, $username, $password); echo "<h2>Database CODINGGROUND Connected<h2>"; }catch(PDOException $e){ echo "<h1>" . $e->getMessage() . "</h1>"; } $sql = 'SELECT * FROM users'; $stmt = $conn->prepare($sql); $stmt->execute(); echo "<table>"; while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ echo "<tr>"; foreach($row as $value) { echo sprintf("<td>%s</td>", $value); } echo "</tr>"; } echo "</table>"; ?>
正则表达式-元字符
元字符及其匹配范围
\d 匹配任意一个十进制数字,等价于: [0-9] \D 匹配除十进制数字以外的任意数字,等价于: [^0-9] \s:匹配空白字符,等价于: [\n\f\r\t\v] \S: 匹配除空白字符以外的任意一个字符, 等价于[^\n\f\r\t\v]
\w 匹配任意一个数字、字母和下划线,等价于: [0-9a-zA-Z_] \W 匹配除字母、数字和下划线以外的任意字符, 等价于: [^0-9a-zA-Z_] [] 1)用来表示范围。2)匹配任意一个中括号中定义的原子 [^]: 中括号里面的^(抑扬符):表示匹配任意一个除中括号里面定义的原子
限定次数
* 匹配0次、1次或多次其前的原子, 等价于: {0,} + 匹配1次或多次其前的原子, 等价于: {1,} ? 匹配0次或1次其前的原子, 等价于: {0,1} {n} 表示其前的原子正好出现n次, 等价于: {n,} 表示其前的原子至少出现n次,最多不限制 {m,n} 表示其前的原子最少出现m次,最多出现n次
其它
. 匹配除换行符(\n)以外的任意字符【windows下还匹配\f\r】 | 两个或多个分支选择【优先级最低】 ^ 匹配输入字符的开始位置 $ 匹配输入字符的结束位置 \b 匹配词边界 \B 匹配非词边界 () 1)模式单元,把多个小原子组成一个大原子。2)可以改变优先级
您可能感兴趣的文章: