php面试git,php面试题.md

* PHP的意思

```text

(Hypertext Preprocessor)超文本预处理器 开源脚本 结合了C java Perl 以及自创语法

适合小中型网站开发 成本低 开发速度快

开源免费

快捷

数据库连接广泛性

```

* asp,php,jsp的优缺点

* 对mvc的认识

```text

将业务层 视图层分离 controller作为中介 负责访问数据 显示视图

```

* GD库是做什么用的?

```text

用于图片的处理 以及绘制图片 一般用来制作水印 验证码

```

* 请问varchar和char有什么别

```text

varchar() 实际长度是弹性的

char 定长的

```

* PHP5权限控制修饰符

```text

private public proteced

```

* session与cookie的区别?

```text

session 存储在服务端 可以存储较大的数据

cookie存储在客户端 存储量少

```

* echo(),print(),print_r()的区别?

* 打印出前一天的时间格式是2010-7-3 12:28:21

* 能够使HTML和PHP分离开使用的模板?

```text

smarty

```

* 哪些工具进行版本控制

```text

git svn

```

* 如何实现字符串翻转?

```text

```

* 优化查询语句

* 对于大流量的网站,您采用什么样的方法来解决访问量问题?

* 用PHP写出显示客户端IP与服务器IP的代码?

```text

$_SERVER['REMOTE_ADDR'];

```

* 语句include和require的区别是什么

```text

require()和include()语句是语言结构,不是真正的函数

require()包含文件失败,停止执行,给出错误(致命的); 出现错误直接导致网页无法访问

include()常用于动态包含.通常是自动加载的文件,即使加载出错,整个程序还是继续执行一个页面声明, 有错误提示

include_once()和require_once()语与include()require()唯一的区别是如果文件中

的代码已经被包括了,则不会再次包括.

```

* foo()和@foo()之间有什么区别?

```text

@错误抑制符 如果出现错误将不会显示

```

* mysql_fetch_row() 和mysql_fetch_array之间有什么区别

```text

mysql_fetch_row -- 从结果集中取得一行作为枚举数组

mysql_fetch_array -- 从结果集中取得一行作为关联数组,或数字数组,或二者兼有,参二:数组类型,默认为两者皆有.

一般数据库读取数据使用 mysql_fetch_asscoc

//mysql_fetch_array($re,MYSQL_ASSOC); 与mysql_fetch_asscoc($re) 输出结果相同

//mysql_fetch_array($re,MYSQL_NUM); 与mysql_fetch_row($re) 输出结果相同

```

* sort()、asort()、和 ksort()

```text

sort()  bool sort( array &array [, int sort_flags] ) 删除原来的键

rsort()

asort() 跟sort类似但是保持键不变对应的键

arsort()

ksort() 根据键排序

```

* 一个函数验证电子邮件的格式

```text

```

* 请用递归法写出一树形菜单

```text

function classify($arr,$cid){

//用一个数组保存当前的树

$data = [];

//遍历所有的数据

foreach ($arr as $key => $value) {

//查找$cid 的孩子结点 如果当前这个结点

if($value['cid'] == $cid){

//保存下该节点

$rst = $value;

//遍历他的孩子结点

$r = classify($arr,$value['id']);

//保存他的孩子结点

$r&&$rst['childs']=$r;

$data[] = $rst;

}

}

return $data;

```

* echo count("abc"); 输出什么?

```text

不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。

```

* error_reporting(2047)什么作用?

```text

```

* echo,print()和print_r()有什么区别?

* 打开php.ini中的Safe_mode,会影响哪些函数

```text

php的安全模式 安全机制,多个用户帐户 Web服务器上它会比较执行脚本UID(用户ID)和脚本尝试访问的文件的UID

能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件

在php5.3以上版本,safe_mode被弃用,在php5.4以上版本,则将此特性完全去除了。

```

* mySQL数据库,一天一万条以上的增量,怎么优化?

* 数据库中的事务是什么

```text

作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

```

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值