变量检测与销毁
在 PHP 开发中,变量的生命周期和状态检查至关重要。常用的函数包括:
isset($var):判断变量是否存在且不为 null。empty($var):检查变量是否存在,并判断值是否为非空或非 0。unset($var):销毁变量,释放内存。
此外,还可以使用 method_exists($obj, $method) 判断对象的方法是否可用,file_exists($file) 判断文件是否存在,以及 class_exists($class_name) 判断类是否存在。
header('Content-Type: text/html; charset=utf-8');
时间与编码处理
设置默认时区是处理时间相关功能的前提:
date_default_timezone_set("PRC");
// 或者通过 ini_set 设置
ini_set('date.timezone', 'PRC');
获取当前时间格式:
echo date("Y-m-d H:i:s");
关于时间戳,microtime(true) 以秒返回浮点数时间戳,而 microtime() 返回字符串形式 "sec frac",可通过 explode(' ', microtime()) 拆分。
字符编码转换常用 mb_convert_encoding:
string mb_convert_encoding(string $str, string $to_encoding[, mixed $from_encoding])
魔术方法与系统常量
PHP 提供了丰富的魔术方法,用于控制对象的特殊行为:
__construct():实例化对象时调用。__destruct():对象销毁或操作终止时调用。__get()/__set():读取或写入不存在的属性时触发。__call():调用不存在的方法时触发。__toString():打印对象时调用。__clone():对象克隆时调用。__sleep()/__wakeup():序列化与反序列化相关。__autoload():自动加载类(旧版本)。

