当前位置:乐求学 >

职场生涯 >综合指导 >

关于PHP面试题的分享

关于PHP面试题的分享

1、 用PHP打印出前一天的时间,格式是2014-6-07 00:25:10

关于PHP面试题的分享

2、 简述echo(),print(),print_r()的区别

3、 能够使HTML和PHP分离开使用的模板是什么?

4、 使用哪些工具进行版本控制?

5、 如何实现字符串翻转?

6、 优化mysql数据库的方法。

7、 Php的意思

8、 Mysql取得当前时间的函数是?格式化日期的函数是?

9、 实现中文字串截取无乱码的方法

10、 已知$a = "hello";$b = &$a;unset($b);$b = "world";问$a是多少,$b是多少?

11、 已知$array = array();$x = empty($array);问$x是什么?什么样的内容为空?

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

13、 1echo 8%(-2)的结果值是多少?

14、 有一数组 $a=array(3,2,4,9,8);请将其重新排序,按从小到大的顺序列出。

15、 如何声明一个名为”myclass”的没有方法和属性的类?如何实例化一个名

为”myclass”的对象?

16、 如何访问和设置一个类的属性?

17、 如何使用下面的类,并解释下面什么意思?

class Mymd5

{

function get_md5($str)

{

$str=md5(md5($str).”xingmo”);

return $str;

}

}

18、 用哪一个函数检测一个变量是否定义过?是否为空的函数是?是否为NULL?

19、 $arr = array(‘james’, ‘tom’, ‘symfony’); 请打印出第一个元素的值

20、 请将数组的值用?,?号分隔并合并成字符串输出。如何将一个以?,?隔开的字符串分割

成数组?

21、 已知$a = ?abcdef?; 请打印出$a的第一个字母。

22、 请写出php5的构造函数和析构函数

23、 请写一个函数,实现以下功能:字符串”open_door” 转换成 “OpenDoor”、”

make_by_id” 转换成 “MakeById”。

24、 表单中 get与post提交方法的.区别?

25、 session与cookie的区别?

26、 PHP支持的数据类型有八种,以下被支持的有:string、int、float、Bool、array、NULL、

resource、object

A、array

B、floating-point numbers(double)

C、integer

D、date

E、string

27、 以下程序:

28、 以下程序

$str1 = “01″;

$str1++;

$str1 += 1; //$str1 = $str1 + 1; echo “

$str1 => $str1

”; ?>

程序输出为:[ ]

A、$str1 => 01

B、$str1 => 2

C、$str1 => 03

D、$str1 => 3

E、$str1 => 1

29、 全局变量与局部变量

$a=1;

sum()

{

echo $a;

}

sum();

程序输出为:[ ]

A、1

B、10

C、100

$num2

”; $num2 = &$num1; $num2 = 20; echo “

$num1

”; ?>程序输出为:[ ] A、15 B、35 C、20 D、5

D、1000

E、空值

30、 PHP的控制语句

$a = 3;

$b = $a++;

if ($a > $b)

{

echo “a 比 b 大”;

}

elseif ($a == $b)

{

echo “a 等于 b”;

}

else

{

echo “a 比 b 小”;

}

?>

输出结果为:[ ]

A、a 比 b 大

B、a 等于 b

C、a 比 b 小

D、”a 比 b 小”

E、无输出

31、 PHP对字符串的处理程序

$name=”Jollen”;

echo ?Name:$name?;

echo “Name:$name”;

输出结果为:[ ]

A、Name:Jollen

Name:Jollen

B、Name:Jollen

Name:$name

C、Name:$name

Name:Jollen

D、Name:$name

Name:$name

E、Name:”Jollen”

Name:Jollen

32、 下面建立与MySQL Server的连接语法正确的是:[ ]

A、$link=connect(“host_name”,”user_name”,”password”);

B、$link=mysql_connect(“host_name”,”user_name”,”password”);

C、$link=mysqlconnect(“host_name”,”user_name”,”password”);

D、$link=mysql_pconnect(“host_name”,”user_name”,”password”); E、$link=pconnect(“host_name”,”user_name”,”password”);

33、 print out?

A) 3

B) False

C) Null

D) 1

E) 0

34、

$a = in_array(’01′, array(’1′)) == var_dump(’01′ == 1); ?>

A) True

B) False

35、 写出以下程序的运行结果

$aa = null;

$bb = false;

If($aa= = = $bb)

{

Echo ?相同?;

}

Else

{

echo?不相同?;

}

36、 以下哪一个函式可以把浏览器转向到另一个页面?

A) redir()

B) header()

C) location()

D) redirect()

37、 isset()和empty()的区别

标签: 面试题 PHP
  • 文章版权属于文章作者所有,转载请注明 https://m.leqiuxue.com/zhzdwx/gye4wd.html