您的位置:首页 > 编程语言 > PHP开发

PHP-基础(常用库函数)

2015-10-15 13:57 627 查看
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');//输出文件内所有内容,参数为文件名称
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: