include在运行时载入
代替:
require_once
include_once
15、foo()和@foo()之间有什么区别?
@代表所有warning忽略
16、简述php的垃圾收集机制 。
答案:php中的变量存储在变量容器zval中,zval中除了存储变量类型和值外,还有is_ref和refcount字段 。refcount表示指向变量的元素个数,is_ref表示变量是否有别名 。如果refcount为0时,就回收该变量容器 。如果一个zval的refcount减1之后大于0,它就会进入垃圾缓冲区 。当缓冲区达到最大值后,回收算法会循环遍历zval,判断其是否为垃圾,并进行释放处理 。
17、如何实现PHP的安全最大化?怎样避免SQL注入漏洞和XSS跨站脚本攻击漏洞?
答:基本原则:不对外界展示服务器或程序设计细节(屏蔽错误),不相信任何用户提交的数据(过滤用户提交) 。
18、echo、print_r、print、var_dump区别
echo:语句结构;
print:是函数,有返回值
print_r:能打印数组,对象
var_dump:能打印对象数组,并且带数据类型
19、写出smarty模板的特点
速度快,编译型,缓存技术,插件机制,强大的表现逻辑
20、PHP如何实现页面跳转
方法一:php函数跳转,缺点,header头之前不能有输出,跳转后的程序继续执行,可用exit中断执行后面的程序 。
header("Location:网址");//直接跳转
header("refresh:3;url=http://www.jsdaima.com");//三秒后跳转
方法二:利用meta
echo"";
21、如何把一个GB2312格式的字符串装换成UTF-8格式?
iconv('GB2312','UTF-8','js代码(www.jsdaima.com)是IT资源下载与IT技能学习平台 。');
?>
22、如果需要原样输出用户输入的内容,在数据入库前,要用哪个函数处理?
htmlspecialchars或者htmlentities
23、什么是 CSRF 攻击 ?XSS 攻击?如何防范?
CSRF,跨站请求伪造,攻击方伪装用户身份发送请求从而窃取信息或者破坏系统 。
讲述基本原理:用户访问A网站登陆并生成了cookie,再访问B网站,如果A网站存在CSRF漏洞,此时B网站给A网站的请求(此时相当于是用户访问),A网站会认为是用户发的请求,从而B网站就成功伪装了你的身份,因此叫跨站脚本攻击 。
CSRF防范:
A、合理规范api请求方式,GET,POST
B、对POST请求加token令牌验证,生成一个随机码并存入session,表单中带上这个随机码,提交的时候服务端进行验证随机码是否相同 。
XSS,跨站脚本攻击 。
防范:不相信任何输入,过滤输入 。
24、安全对一套程序来说至关重要,请说说在开发中应该注意哪些安全机制?
A、防远程提交;
B、防SQL注入,对特殊代码进行过滤;
C、防止注册机灌水,使用验证码 。
25、对json数据格式的理解?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,json数据格式固定,可以被多种语言用作数据的传递 。
26、什么是事务?及其特性?
答:事务:是一系列的数据库操作,是数据库应用的基本逻辑单位 。
事务特性:
A、原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行 。
B、一致性或可串性 。事务的执行使得数据库从一种正确状态转换成另一种正确状态
C、隔离性 。在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,
D、持久性 。事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存 。
或者这样理解:
事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点 。为了确保要么执行,要么不执行,就可以使用事务 。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性 。
27、什么是锁?
答:数据库是一个多用户使用的共享资源 。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况 。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性 。
加锁是实现数据库并发控制的一个非常重要的技术 。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁 。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作 。
推荐阅读
- 国内顶尖大佬整理的Python入门教程完整版!懂中文就能学会
- 中保研新能源车碰撞成绩 中保研最新碰撞成绩出炉
- 2020最新十大高端办公室家具排名
- 十大微单相机排行最新 微单反相机
- 番禺新化快速最新消息 广州新化快速北段最新进度
- 2020年天气寒潮最新消息 2022年寒潮天气什么时候开始
- 安徽三胎政策最新消息 安徽省可以生三胎吗
- 内蒙古人口和计划生育条例最新 内蒙古自治区生育政策
- 四川宜宾生育津贴2020最新政策 宜宾市生育津贴
- 滇红红茶,茶王当之无愧!
