教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP程序员面试的几道笔试题(php与mysql部分)

PHP程序员面试的几道笔试题(php与mysql部分)

发布时间:2016-03-03   编辑:jiaochengji.com
本文介绍下,php程序员面试的几道笔试题,分为php部分与mysql部分,有需要的朋友,参考下吧。

一、PHP部分:
1. 写一个 函数,array_remove(),要求最简洁的清除 数组中值为$v的项。

2. 以下登陆代码安全上有什么问题?
 

复制代码 代码示例:
<?
$m=$_GET['m'];
$user=$_GET['user'];
$pass=$_GET['pass'];
$include($m.”do/php”);
$sql=”select count(*) as b from user where username=’”.$user.”‘and password=’”.$pass.”‘;
$r=mysql_query($sql);
list($count)=@mysql_fetch_array($r);
if($count>1){
……登陆成功操作
}
?>

3. 写一个程序,远程抓取http://www.jbxue.com/search?q=php网页内容,并匹配出该网址网页内的所有超链接地址,写入url.txt

二、mysql部分:
1. 如何检验sql语句的效率索引使用情况?
js部分:
如何当age的值填入18的时候,form的action变更为?do=login_bak?

服务器部分:
1. 查看当前服务器负载命令是?
2. 如何查看当前服务器1111端口的链接总数是?
3. 如何列出当前进程里有多少包含apache名字的进程?

其他:
要做一套图片管理系统。关于用户图片的上传。
如何尽量避免1,图片被盗用。2,图片重复上传。
图片上传保存目录如何设置的? 会用正则表达式匹配图片地址吗?

三、副题部分:
1. include和require有什么区别?
区别在于他们如何处理失败, 如果require的文件没有找到, 会造成fatal error,脚本停止执行,如果include的文件没有找到, 会显示警告,但是脚本会继续执行。

2. 给一个变量赋值为0123,但是输出该变量的值总是为其他数字,请问这是什么问题?
PHP 解释器会把以0开始的数字当做是八进制的,所以它的值会变成八进制的。

3. PHP里面如何定义一个常量(constant)?
通过define()指令,例如:define(”MYCONSTANT”, 100)

4. 如何对一个变量进行值传递?
可以像C++那样, 在变量的前面加上&, 例如:$a = &$b

5. 在PHP里面可以对string “10″ 和整型 11进行比较吗?
可以,PHP内部实现会把所有东西转换成整型,所以数字10和11可以进行比较

6. 在什么情况下需要用endif 来结束条件语句?
当if语句后面跟的是冒号”:”而不是大括号{时,需要用endif来结束条件语句

您可能感兴趣的文章:
PHP程序员面试的几道笔试题(php与mysql部分)
php程序员面试之笔试题及答案
php程序员面试之笔试题一套
PHP面试题:$a $a 与 $a $a $a
php工程师面试hr一般会问什么
php程序员面试题之笔试部分(淘宝公司)
学php看什么书
php程序员面试一般会问什么?
php程序员如何自我介绍?
php程序员需要会什么技术?

关键词: php面试题   
[关闭]
~ ~