php商城面试问题,php面试问题

WEB开发中数据提交有几种方式?有什么区别?百度用的什么方式?

Get和post两种方式

区别:

(1)url可见性:get方式url参数可见,post参数不可见

(2)可缓存性:get方式是可以缓存的,post不可以缓存

(3)传输数据的大小:get方式传输数据一般大小不超过2k-4k(根据浏览器不同,大小也存在差异,但是一般相差不大)。post数据传输数据大小可根据php.ini配置文件设定,也可以无限大。

(4)数据传输上:get方式通过url地址栏拼接参数进行传输,post方式通过body体进行传输

建议:get方式安全性要比post差一些,机密信息传输建议使用post。

get可以用作数据查询,但是数据增删改建议用post方式

百度使用了get方式,因为url地址栏可以看出。

2.PHP可否与其他数据库进行搭配?

PHP与MySql数据库是最优搭配,当然,PHP也可以和其他数据库去搭配使用,例如SqlSever,Oracle,SqlLite等。

3.MVC三层架构是指那三层,有什么优点?

MVC三层分别指业务模型,视图,控制器。由控制器调用模型处理数据,然后将数据映射到视图进行显示,也有的PHP将模型与控制器放在一起不做拆分

MVC优点:可以实现代码重用性,避免产生代码冗余。M和V实现代码分离,从而使同一个程序可以使用不同表现形式。可维护性比较高。

4.PHP中Print、echo、print_r有什么区别?

echo和Print都可以作为输出,不同的是echo没有返回值,因为他不是函数,而print是一个函数,有返回值,相对而言单纯输出echo比较快,print_r通常用于打印一些变量的相关信息,通常在调试中使用。

print是打印字符串。

print_r打印复合类型数据,如数组,对象等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值