?
A、6 8 B、6 6 C、2 6 D、1 6 E、4 6
答案:D 。
考查:优先级 , 基础概念,++ 。因“="的优先级低于“||” , 所以先逻辑判断再赋值 。也就是($a = (5 || $b = 7)) 。所以,最后其实给a赋值了,$a等于1.
一道PHP题,请问谁能给解释一下??
function pathconvert($cur,$absp)//当前文件php并发数据库笔试题 , 目标路径
{
$cur=str_replace('\\','/',$cur);
$absp=str_replace('\\','/',$absp);
$sabsp=explode('/',$absp);
$scur=explode('/',$cur);
$la=count($sabsp)-1;
$lc=count($scur)-1;
$l=max($la,$lb);
for($i=0;$i=$l;$i++){
if($sabsp[$i]!=$scur[$i])
break;
}
$k=$i-1;
$path="";
for($i=1;$i=($lc-$k-1);$i++)
$path.="../";
for($i=$k+1;$i=($la-1);$i++)
$path.=$sabsp[$i]."/";
$path.=$sabsp[$la];
return$path;
}
$path=pathconvert("/home/web/test/a.php","/home/data/d.png");
echo $path;
?
面试高级php工程师,一般会问到哪些问题高并发大访问量的mysql优化 , 服务器优化?
字段建索引、主从数据库、读写分离、表分区、负载均衡 。
linux的慢查询日志会记录mysql的超时查询sql语句,定期察看进行优化 。
2.大访问量下秒杀模块程序怎么设计,如果使用mysql会有多卖的情况,就是订单超过库存 。
将订单数据缓存到内存,如果用数据库直接崩掉,毫无悬念的 。
3.缓存的使用
能用静态的用静态 , 不能静态的用内存缓存,例如memcache、redis,不能缓存的用数据库 。
4.session可不可以跨域?怎么跨域?
将PHP session机制重写(PHP提供),将session存储在memcache或者数据库就可以跨域了 。
另外session能以三种方式存储,文件、数据库、缓存 。
【php并发数据库笔试题 php 并发】5.了不了解非关系型数据库?
mongodb
6.会不会写shell脚本以及linux的操作
还会问一下时下流行的东西,比如做没做过微信开发,例如微信支付开发、APP移动开发,等等问题 。
问的核心东西都是围绕这些转的,如果有笔试会让你写sql,php功能(例如冒泡排序等排序),还有逻辑题 。
我当初面试了很多,这是一个我的面试经验的总结,纯手打忘采纳 。
急求6道PHP笔试题答案2:我觉得第二题比较有意思,如果不缓存,用递归100就已经够大了
?php
$cache_ary = array(0=1 , 1=1);
$num = 1200;
function fib_cache($i){
global $cache_ary;
if($i == 1 || $i == 0 ){
return $cache_ary[$i];
}else if(isset($cache_ary[$i])){
return $cache_ary[$i];
}else{
$cache_ary[$i] = fib_cache($i - 1) + fib_cache($i - 2);
return $cache_ary[$i];
}
}
function fib_2($i){
if($i == 0 || $i == 1){
return 1;
}else{
return fib_2($i - 1) + fib_2($i - 2);
}
}
?
PHP中高级面试题 – 第三天一、简述一下MongoDB的应用场景
mongodb 支持副本集、索引、自动分片,可以保证较高的性能和可用性 。
更高的写入负载
默认情况下,MongoDB 更侧重高数据写入性能,而非事务安全 , MongoDB 很适合业务系统中有大量 “低价值” 数据的场景 。但是应当避免在高事务安全性的系统中使用 MongoDB,除非能从架构设计上保证事务安全 。
高可用性
MongoDB 的复副集 (Master-Slave) 配置非常简洁方便,此外,MongoDB 可以快速响应的处理单节点故障,自动、安全地完成故障转移 。这些特性使得 MongoDB 能在一个相对不稳定(如云主机)的环境中,保持高可用性 。
数据量很大或者未来会变得很大
推荐阅读
- 应用部署服务器,app部署服务器
- chatgpt前端页面,前端 页面
- ios开发者测试版和公开测试版,ios开发者测试版和公测版哪个好
- 手写设计签名直播软件,在线手写签名生成器
- 网页的mysql怎么启动 mysql 网页用户界面
- 安卓墨迹天气安装,下载安装墨迹天气预报并安装到桌面上
- 计算机毕业设计用开源项目,计算机毕设资源
- 贺兰县域电商如何发展,县域电商的发展模型有哪些
- vb.net模拟输入 vb语言