题目挺简单的,150-300一天 的实习岗
反转字符串(实现方式越多越好)
这里我答得 strrev() 和一个函数从length-1开始到0 i-- 反着加到一个字符串里
单引号和双引号的区别
我只回答了,单引号不解析变量,双引号解析变量。
其实还有
1.转义的字符不同,单引号和双引号中都可以使用转义字符\,但是,在单引号定义的字符串中只能转义单引号和转义符本身,而在双引号定义的字符串中,PHP 可以转义更多的特殊字符。
2.解析速度不同,因为单引号不需要考虑变量的解析,所以处理速度比双引号要快,我们在定义字符串时应该尽量遵循能用单引号尽量用单引号的原则。如果在字符串中不需要加入变量或者单引号'和反斜杠\时,尽量使用单引号来定义字符串
循环实现1-100的和
这个就是很简单,没什么好说的
数组的一些合并操作
问了一个 array(array("tid"=>1,"name":"jack"),array("tid"=>2,"name":"tom"))
变成array("1"=>array(),"2"=>array())
我就写了个foreact 根据tid 生成array 再push插入value
数组中是否有该key
我写的是empty($arr[$key]),还有一个array_exist()
不知道对不对。。哈哈
cookie和session的区别和联系
这个是经典php八股面试题了,懂得都懂 不讲了
客户端的远程ip怎么获取
$_SERVER["REMOTE_ADDR"] 当时太紧张写成$__SERVER__[""]了哈哈哈
MySQL场景题 关于省和市的联合查询 查出10个城市以上的省
记得不太清楚了,就记得用了count()、join、groupby 语句我估计写的是不能运行的哈哈哈,大概意思是差不多 估计面试官觉得还行吧
结果出来了,HR约了第二天下午的面试,希望看到这篇文章的你,也是面试机会多多,共勉!