PHP练习题

这篇博客探讨了PHP中的传值与传引用的区别,详细解释了何时使用哪种方式。同时,文章介绍了MySQL数据库中varchar与char字段类型的差异,以及事务的基本概念和特性。此外,还讨论了MySQL的不同存储引擎及其适用场景,比较了SESSION与COOKIE的区别,以及HTTP表单中GET和POST方法的使用情况。
摘要由CSDN通过智能技术生成

基础

1、请说明 PHP 中传值与传引用的区别,什么时候传值什么时候传引用?

	传值:函数范围内的操作,在函数外对值没有影响
		
	引用:函数范围内的操作,会改变原来的值

	利弊:
				传值必须要先进行复制;对大型字符串和对象来说,这是很大的代价
				引用不需要复制,对提升性能有好处

2、MySQL数据库中的字段类型varchar和char的主要区别是什么?

	区别:
				char是定长,最大存255个字符
				varchar是变长,最大存65532个字符
	利弊:
				char的存取比varchar快;varchar比char节省空间。
			   (char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长)

3、什么是事务,以及事务的特性?

程序中一系列的操作,必须全部完成,否则将会被全部撤销

事务的四个特性:
							原子性:操作程序时要么全部成功,要么全部不执行;只要有一个操作失败,所有操作都会失败,数据进行回滚,回到执行前的状态。
							
							一致性:事务的执行使数据从一个状态转换为另一个状态,但是对于整个数据的完整性保持不变。
							eg:拿转账来说,假设用户A和用户B两者的钱加起来一
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值