>백엔드 개발 >PHP 튜토리얼 >PHP 프로그래머 인터뷰를 위한 몇 가지 필기 테스트 질문(php 및 mysql 부분)

PHP 프로그래머 인터뷰를 위한 몇 가지 필기 테스트 질문(php 및 mysql 부분)

WBOY
WBOY원래의
2016-07-25 08:59:26959검색
  1. $m=$_GET['m'];
  2. $user=$_GET['user'];
  3. $pass=$_GET['pass'];
  4. $include($m.”do/php”);
  5. $sql=”select count(*) as b from user where username=’”.$user.”‘and password=’”.$pass.”‘;
  6. $r=mysql_query($sql);
  7. list($count)=@mysql_fetch_array($r);
  8. if($count>1){
  9. ……登陆成功操作
  10. }
  11. ?>
复制代码

3. 写一个程序,远程抓取http://bbs.it-home.org/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来结束条件语句



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.