php学习(2)基础操作

1 操作json

<?php
$arrData =['w','ai','zhong'];
//数据转换为json
$resJson = json_encode($arrData);
print_r($resJson);

//json转换为PHP数组对象
$getJson = '["w","ai","zhong"]';
$jsonArr = json_decode($getJson);
//第二个参数 是否把json中数组转换为 php中array
$getArr = json_decode($getJson, true);
print_r($jsonArr);
echo'<br>';
echo $jsonArr[1];

2文件操作

<?php
// 写出数据
// $f = fopen('data.txt','w');
// fwrite($f, "hello php");
// fclose($f);

// 读取数据
// $fr =fopen('data.txt','r');
// while(! feof($fr)){
//     //fgets 只读一行
//     $content = fgets($fr);
//     print_r($content);
// }
// fclose($fr);

//一个函数读取一个文件内容
$fr2 = file_get_contents('data.txt');
echo $fr2;
//@符号 表示屏蔽警告
// $f = @fopen('data.txt','w');
// fwrite($f, "hello php");
// fclose($f);

3图片操作
更多关于php图片操作去看 php官方手册

<?php
$img = imagecreate(555,555);
imagecolorallocate($img,255,255,255);
header('Content-type:image/png');
imagepng($img);

//isset() 函数 — 检测变量是否已设置并且非 NULL

4cookie与session

php header() 函数向客户端发送原始的 HTTP 报头。

<?php
// 结果出错
// 在调用 header() 之前已存在输出
header('Location: http://www.example.com/');
<?php
// 结果出错
// 在调用 header() 之前已存在输出

//1 操作cookie方式获取数据
setcookie('name','zds');
print_r($_COOKIE['name']);
print_r($_COOKIE);

//2 多个php间跳转传输数据
header("Location:login.php?name=111");
// header('Location: http://www.example.com/');

gtSession.php文件代码

<?php
session_start();//开启session
echo session_id();//输出session id
$_SESSION['name'] = "ll";
$_SESSION['isLogin'] = '1';
header("location:checkStatus.php");
// session_destroy();//清除session

checkStatus.php文件代码

<?php
//通过session检查状态
session_start();//开启session
print_r($_SESSION);
if($_SESSION['isLogin'] == '1'){
    echo"已登录状态";
}else{
    echo"未登录状态";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值