background image

PHP 高级开发工程师应聘

1. 基本知识点

1.

Include require include_once require_once 的区别.

带 once 的在包含前检查下,如果已经包含过一次就不包含了

至于 include,require 的区别,一个是不管文件用不用都包含,一个是用到才包含文件

2.

PHP/Mysql 中几个版本的进化史,比如 mysql4.0 到 4.1,PHP 4.x 到 5.1 的重

大改进等等。
Php 5 系列,支持完善于类与对象,这是最大的改进
Myql5 支持视图,事务等,是比较大的改进

3.

HEREDOC 介绍

方便写字符串,这样子变量,普通字符可以混写
$a = <<< 

I love this $game

4.

一些编译 php 时的 configure 参数

Mysql 的路径,-with-gd,支持 xml

 

具体可以在源码目录下用
./configure  --help 查看

5.

向 php 传入参数的两种方法。

值引用,传递引用
Function test($a){
}

Test($b)
Test(&$b)

6.

(mysql) 请 写 出 数 据 类 型 (int char varchar datetime text) 的 意 思 ;   请 问

varchar 和 char 有什么区别;
 Int 整型

Datetime 不建议用,在 mysql 一般存时间戳,方便读了的时候用任意格式列表
Varchar(10) Char(10)

区别,当不到 10 个字符时,一个是有多少占多少,一个是不管几个就占用十个字符的大

7.

error_reporting 等调试函数使用

8.

您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?

9.

posix 和 perl 标准的正则表达式区别;

我用 perl 的,posix 少用,前者功能强点,

10.

Safe_mode 打开后哪些地方受限.

     角本执行目录等

11.

写代码来解决多进程/线程同时读写一个文件的问题。

写锁定,独占模式

12.

写一段上传文件的代码。