php面向对象二

本文深入讲解了MVC设计模式的概念及应用,介绍了JSON数据格式及其转换方法,并探讨了cookie和session的工作原理。此外,还解释了命名空间的作用及使用方法,并列举了几种常见的PHP数据接收方式,最后提到了jQuery的数据提交方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、MVC思想

M model 模型 用来调取数据库传到控制台

V view 视图 用来存放显示前端页面

C controller 控制器 作为模型和视图的中间站 调度双方的数据

当用户点击页面 控制器获取到指令 去模型调取数据库数据 返回控制器 再通过控制器把数据显示到视图中

二、什么是JSON

   数据格式的转换

1、json_encode() 该函数主要用来将数组和对象,转换为json格式。

2、json_decode()将json的数据解码 转换为了数组 

三、什么是cookie和session? 

cookie把用户资料存入用户浏览器

session把资料传入服务器保存

首先session_start();进行开启
然后就可以直接设置session了

$_SESSION['val'] = 'value';

四、什么是命名空间

解决了函数名 类名 方法名的重复问题

在不同的命名空间下 可以定义两个相同的类

<?php 

namespace aaa;
class aa1{
public function bb(){
echo '222';
}
}
//第二个
namespace bbb;
class aa1{}
//在另一个命名空间下调用另外的命名空间下的类时 需要写上路径
$aaa_aa1=new \aaa\aa1();
echo $aaa_aa1->bb();

 ?>

调用别的命名空间下的类还可以用use 

use调用完 再new的话 就不用写路径了 直接写方法名

四、php接收数据的方法有几种

1.获取地址栏参数:
$_SERVER['QUERY_STRING'];

2.获取参数值

//post提交

用$_POST['参数名称']获取值

//get 提交
用$_GET['参数名称']获取值

//无论是post还是get方式提交都可以用$_REQUEST
用$_REQUEST['参数名称']获取值
五、jquery有几种数据提交方式
 第一种jquery序列化提交数据方式:
             通过id获取的form表单元素.serialize();
 
             第二种模拟form表单提交元素:
               $('#form表单id').attr('method','post');
               $('#form表单id'').find('input[name="type"]').val(test);
               $('#form表单id').find('input[name="dfrom_to1"]').val(dfrom_to);
               $('#form表单id').find('input[name="gt_road_new"]').val(gt_road);                          
              $('#form表id').attr('action',AdminLTE.ctx+'/modules/ltegt/findAllCoverAndInterfere.do');
               $('#analysisForm').submit();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值