php--day03学习

1.json

        json:数据格式 :是主流的数据传输格式 
        主流的数据传输格式:

        1.json  2.xml
        json :字符串 ,在所有平台都有json格式 且格式是一样的  。
        json :是有严格格式的字符串 

        let str = '{"name":"张三","age":20,"height":"178cm"}';
        let str2 = '[{"name":"张三","age":20,"height":"178cm"},{"name":"李四","age":21,"height":"179cm"}]';
        console.log(str);
        console.log(str2);
        let obj = {
            name:"李四",
            age:20,
            height:"180cm"
        }
        console.log(obj);

json的转换

1.数组或者对象转成json字符串 JSON.stringify

2.json字符串转成对象或者数组 

        // 1.数组或者对象转成json字符串 JSON.stringify
        let arr = [
            {name:"zhangsan",age:20},
            {name:"zhangsan2",age:21},
            {name:"zhangsan3",age:22},
        ]

        let josnstr = JSON.stringify(arr);
        console.log(josnstr); //[{"name":"zhangsan","age":20},{"name":"zhangsan2","age":21},{"name":"zhangsan3","age":22}]
        // 2.json字符串转成对象或者数组

        let str = '{"name":"张三","age":20,"height":"178cm"}';
        let str2 = '[{"name":"张三","age":20,"height":"178cm"},{"name":"李四","age":21,"height":"179cm"}]';
         let arr = [
            {name:"zhangsan",age:20},
            {name:"zhangsan2",age:21},
            {name:"zhangsan3",age:22},
        ]
        var arr01 = JSON.parse(str);
		var arr02 = JSON.parse(str2);
		console.log(arr01); //{name: '张三', age: 20, height: '178cm'}
		console.log(arr02);
        var arr2 =   JSON.parse(JSON.stringify(arr));
        console.log(arr2);

array("name"=>"张三","age"=>20,"height"=>"178cm")

-----> json字符串 ----->前端js---->把json字符串转成js里的对象或者数组

json用处

1.数据交互  2.深拷贝;(注意 ,json会丢失属性 ,函数 ,undefined,map。。。)

        let obj = {name:"1111",age:20,fn(){console.log(111)},c:undefined};
        let obj2 = JSON.parse(JSON.stringify(obj));
        obj2.age = 30;
        console.log(obj2);
        // console.log(obj);

2.全局变量 

//1.$_SERVER
echo "<pre>";
print_r($_SERVER);  // 和服务器相关的一些信息;
echo "</pre>";

2. $_GET         接收get参数

3. $_POST //接收post参数 

print_r($_POST);

4.$_REQUEST:既接收get参数又可以接收post参数

print_r($_REQUEST);
//request  :请求  response:返还

5.php的时间 ;

// 获取服务器的时间戳 ;2022-1-12  2022/1/12  。。。。----》时间戳 
$time = time();  //获取当前服务器的时间的时间戳 单位是秒 
// echo time();

// 把时间戳转成时间 ;
echo date("Y/m/d H:i:s",$time);

6.php里的跳转

file_put_contents("2.txt",json_encode($_REQUEST));

// php里的跳转:php在返还头部写跳转路径 
// header("Location:post.html");
// 通过js来跳转;
echo "<script>window.location.href='post.html'</script>";

3.数据库操作

数据持久化保存 1.文件存储 2.数据库 存储数据(mysql)

1.数据库启动了 2.连接数据库 (可视化工具 root3t navicate phpadmin)
安装phpadmin  ---》如果默认的用户名 root 密码 root 进入数据库界面

数据库 database  ----》表 table


数据的增删改查  sql语句 关键字需要大写;
1.增 :INSERT INTO 表名 (字段一,字段二)VALUES(“值1”,"值2");

// php操作数据库 
// 第一步:通过php连接数据库 
$link =  mysqli_connect("localhost","root","root","2114");
// 第二步:写sql语句;
$sql = "INSERT INTO users(username,age,score) VALUES('李四',23,80)";

// 第三步:通过php执行sql
$res =  mysqli_query($link,$sql);
if($res){
	echo "添加成功";
}else{
	echo "添加失败";
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值