您的位置:首页 > 职场人生

php常用面试题

2017-04-06 15:29 225 查看
1. 有一列数的规则如下 1、1、2、3、5、8、13、21、34... 求第30位数是多少.写出相关函数和算法名称

//$pxx = array(1,1);
//for($i=2;$i<=29;$i++){
//$con = $pxx[$i-2] + $pxx[$i-1];
//array_push($pxx, $con);
//}
//echo '<pre>';
//print_r($pxx);
function foo($i){
if($i == 0) return 0;
if($i == 1) return 1;
return foo($i-2)+foo($i-1);
}
echo foo(30);

2. 下面代码结果是?

$a=array('1','2','3');

$b=&$a;

$a=array('a','b','c');

print_r($a);

print_r($b);

    $a = array('a','b','c'); $b = array('1','2','3');

3. 需要一个树状结构(如组织机构),如何设计数据结构与操控方式?

商品分类会经常用到此结构。层级不多可用数组,层级较多可用二叉树或者散列。

4. 如何理解ajax或php里的异步和同步概念?

个人理解:打个比方,

异步:

1.jquery:老P(老J,老.都可,对号入座),1号客人红烧牛肉面一份。

2.jquery:老P(老J,老.都可,对号入座),2号桌子酸菜牛肉面一份。

3.jquery:老P(老J,老.都可,对号入座),3号客人茶树菇炖小鸡面两份。

...

n.PHP: 好嘞,赶紧炒牛肉,上面。。放酸菜,上面。。去菜市场,买茶树菇,买只老鹰来抓小鸡,上面。。

n+1. jquery: 老P、、、

n+2. PHP: 尼玛想累死爹啊。你先把菜上完!

同步:

1.jquery:老P(老J,老.都可,对号入座),1号客人红烧牛肉面一份。

2.PHP: 好嘞,赶紧炒牛肉,上面。。

3.jquery:老P(老J,老.都可,对号入座),2号桌子酸菜牛肉面一份。

4.PHP: 好嘞,赶紧放酸菜,上面。。

5.jquery:老P(老J,老.都可,对号入座),2号桌子茶树菇炖小鸡面两份。

6.PHP: 好嘞,赶紧去菜市场,买茶树菇,买只老鹰来抓小鸡,上面。。

5. 什么是ajax?

6. 详细解释下cookie与session为何物,其用途、作用范围、生命周期。

7. 一台IP为192.168.1.10的linux服务器上,web连接本机的mysql其连接地址为192.168.1.10,问此时数据流向网卡吗?是与否请阐述为什么?

8. 用伪代码写出分页功能原理

9. 用css、html编写一个两列布局的网页,要求右侧宽度为200px,左侧自动扩展

10. 写出目录操作的伪代码

11. 数据库读取出记录如:

Id:132

Name:富之岛-1829Y

……

……

File_path:model_item/2012/12/fzd_1829Y.zip

说明:项目配置文件:$conf[‘path_info’]+file_path=文件实际路径

假设现有数据变量如下:

$rs //数据库记录

$upldFile //已上传的数据文件

$conf[‘path_info’]//全局配置:总目录路径

$conf[‘bk_path_info’]//全局配置:备份目录路径

1) 当前上传文件替换掉数据库中所指向的文件

2) 当前记录删除,文件转移至备份目录

*要求充分考虑到各种异常情况

12.Linux与Window两个平台上程序开发特别需要注意什么?

13.根据要求写出Sql

表A:



表B



做一个联接查询,以B表sCode为例找出A表中Company包含了sCode的记录

14.ThinkPHP框架中,下列定义有什么不同?

$staffModel=$M(“staff”);

$staffModel=$D(“staff”);

15.Ext.get()函数返回哪种数据类型?

A 单个DOM节点对像

B Ext组件

C 单个Ext元素

D 多个DOM节点对像
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: