简答题

  1. 如何获取客户端的ip(要求取得一个int)和服务器ip的代码

​​客户端:$_SERVER["REMOTE_ADDR"];
服务器端:$_SERVER["SERVER_NAME"];
参考:php获取客户端IP和服务器端IP
2. session和cookie的区别,应用场景,移动端一般用哪一个?
cookie存于客户端,session存于服务器端。
参考:
session和cookie的应用场景和区别
理解Cookie和Session的区别及使用
3. echo与print,var_dump()和print_r()的区别
echo 可以连续输出多个变量;
print只能一次输出一个变量;
echo 和 print比较:
1)echo 和 print 都不是严格意义上的函数,他们都是 语言结构;
2)echo() 函数比 print()速度稍快;
3)print打印的值能直接复制给一个变量,而echo 不可以,原因是它没有像函数的行为,所以不能用于函数的上下文。
4)两者都不能打印复合型和资源型数据;
print_r() 只能打印一些易于理解的信息,且print_r()在打印数组时,会将把数组的指针移到最后边,使用 reset() 可让指针回到开始处。
var_dump()不但能打印复合类型的数据,还能打印资源类型的变量,且var_dump()输出的信息则比较详细,一般调试时用得多。
var_dump()和print_r()的相同点:两者都可以打印数组,对象之类的复合型变量。
4. 对Json数据格式的理解?json和jsonp的区别
JSON是一种基于文本的数据交换方式(不支持跨域),而JSONP是一种非官方跨域数据交互协议。
参考:
json和jsonp的使用区别
5. 例举一些数据库的优化方案
6. 索引、视图、游标、存储过程和触发器的理解
参考:
索引、视图、游标、存储过程和触发器的理解
触发器与存储过程的区别
7. 常用的php框架具体描述
参考:
php较常用的4种框架简介
8. 前端框架举例,描述一下Bootstrap
Vue、Bootstrap ;
Bootstrap 是 Twitter 推出的一个简单简洁开源的前端框架。 是基于HTML5和CSS3开发的,其中包含丰富的组件,可以快速的搭建网站页面;
9. laravel(Thinkphp)中的MVC分层是什么?(理解)简要描述一下页面表单内容提交后返回结果在框架的流程步骤
10. 线上的故障如何解决?
11. 说说你用过的设计模式?并写出其应用场景?
12. Redis有几种类型以及使用场景
13. 设计一个秒杀系统,需要注意什么?
14. 冒泡排序、二叉排序举例说明
15. 用什么命令查看当前执行sql语句队列?
16. 用什么命令分析sql语句执行效率?
17. mysql_num_rows() 和 array_offetcted_rows() 的区别,返回的是什么结果?
18. in_array() 、array_key_exists() 、array_search() 哪个速度快,效率高?为什么?
正解:array_key_exists比另外两者的速度快很多,因为KEY是进行HASH组织的,查询很快;而VALUE是由KEY组织存放,本身没有索引,每次查找都是遍历。
相关文章:对比4个函数 isset in_array array_search array_key_exists 速率对比及初步分析原因
19. echo count(‘abc’); 值是多少?
正解:1
解释:返回 var 中的单元数目,通常是一个 array,任何其它类型都只有一个单元。
20. empty(‘0’); 返回什么?
正解:TRUE
注:empty
21. 下列代码中$a是多少?
正解:

    $a = 6;
    $a = 2 && $a = 3;  //var_dump( $a ); boolean true
    $a = 0 && $a = 3;  //var_dump( $a ); boolean false
    
	//解释: && 的优先级高于 =,所以先进行&&与运算,2 && $a 中因为之前已经对赋值,
	        所以,为真返回 true; 0 && $a 为假返回false;

相关文章:$a && $b = $c
23. Http常用的错误码
正解:
1xx(临时响应);
2xx (成功);
3xx (重定向);
4xx(请求错误);
5xx(服务器错误);
相关文章:常见HTTP错误代码大全
24. TP5的链式操作
25. Mysql添加索引需注意什么?(尽量多)
26. Mysql如何进行优化?

猜你喜欢

转载自blog.csdn.net/weixin_40022980/article/details/82769474