PHP-基础(常用库函数)

PHP常用库函数

1.时间和日期

echo time().'</br>';//输出从1970到现在的毫秒数
echo date_default_timezone_get().'</br>';//获得默认时区
date_default_timezone_set('Asia/Shanghai');//设置时区
echo date_default_timezone_get();
echo date('Y-m-d H:i:s').'</br>';//设置时间格式,输出当前时间
echo date('Y-m-d H:i:s','20000');//根据时间戳获取时间

2.将数据转为json,或者json数据解码

//在PHP中所指的对象,类似于OC中的字典,键值对应
$arr = array(1,2,3,5,8,'Hello','World',array('name'=>'chenglei','sex'=>'m'));//后面类似于OC中的字典,前面是键,后面是值
echo json_encode($arr).'</br>';//转换为json格式
$arr2 = array('name'=>'chenglei','sex'=>'m','arr'=>array('Hello','World'));
echo json_encode($arr2).'</br>';//转换为json格式
$jsonStr = '{"h":"Hello","w":"World","arr":[1,2,3]}';//将json解码
$str= json_decode($jsonStr);
print_r($str);//打印json转码后的数据
echo $str->h;//如果输出的为PHP中的对象(字典),则可以根据键获取固定值

3.文件操作

$f = @fopen('data', 'w');//如果前面加上'@',则是忽略警告,fopen($filename, $mode)第一个参数是文件名,第二个是模式,如果没有此文件则建立一个文件
if ($f){
fwrite($f, 'Hello World');//写文件
fclose($f);//因为fopen打开了文件流在这里用完之后就要结束
echo 'OK';
} else {
echo '创建文件失败';
}
$r = @fopen('data', 'r');
if ($r){
$content = fgets($r);//每次只能读一条数据
echo $content;
}
//因为fgets($handle)每次只能读一条数据,所有如果想一次全都读取完,可以使用以下方法
//1.采用循环,当读取数据一直遇到feof($handle)错误为止
while (!feof($r)){
$content = fgets($r);
echo $content.'</br>';
}
echo file_get_contents('data');//输出文件内所有内容,参数为文件名称

你可能感兴趣的:(PHP-基础(常用库函数))