121、bindColumn
将字段绑定到变量上
// while,foreach,list()进行结果数组的解构,解构到变量中;
//!要在预处理对象上调用bindColumn函数
$stmt->bindColumn('id',$id);
$stmt->bindColumn('name',$name);
$stmt->bindColumn('sex',$sex);
$stmt->bindColumn('email',$email);
122、$_GET
获取url地址的?的后面的值
123、??
??指默认值
$page = $_GET['page'] ?? 1;
124、ceil
进一法取整
通过对
num
向上取整返回下一个最高的整数。ceil(int|float
$num
): float
参数:
要进一法取整的值
返回值:
返回不小于
num
的下一个整数。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 int 要大。
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
echo ceil(-3.14); // -3
?>
参见:
- floor() - 舍去法取整
- round() - 对浮点数进行四舍五入
125、setrawcookie
发送未经 URL 编码的 cookie(设置cookie且中文显示,raw是原始的意思)
//1.设置(正常情况下,会把中文的值变为Unicode编码,如果想显示中文,就用setrawcookie)
//raw是原始的意思
// setcookie('site','php中文网');
setrawcookie('site','php中文网');
以上例程的输出类似于:
126、_COOKIE
$_COOKIE是一个超全局变量,无作用域,任何地方都能用
127、setcookie
发送 Cookie
128、time
返回当前的 Unix 时间戳
返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
注意:
Unix 时间戳不包含任何有关本地时区的信息。建议使用 DateTimeImmutable 类来处理日期和时间信息, 以避免 Unix 时间戳带来的陷阱。
<?php
echo 'Now: '. time();
?>
以上例程的输出类似于:
Now: 1660338149
129、session_start
启动新会话或者重用现有会话
返回值:成功开始会话返回
true
,反之返回false
130、sha1
计算字符串的 sha1 散列值
//sha1是40位字符串,md5是32位
$_SESSION['password'] = sha1(md5('123456') . 'phpcn123');
参见:
- sha1_file() - 计算文件的 sha1 散列值
- crc32() - 计算一个字符串的 crc32 多项式
- md5() - 计算字符串的 MD5 散列值
- hash() - 生成散列值(消息摘要)
- crypt() - 单向字符串散列
- password_hash() - 创建密码的散列(hash)