当前位置:  编程技术>php
本页文章导读:
    ▪php程序员面试题及答案(基础理论型)      1、PHP的意思? 答:PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页 2、谈谈asp,php,jsp的优缺点? 答:ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利.........
    ▪php程序员面试题之笔试部分(淘宝公司)      请用php或其它语言实现如下的功能。 php面试题,大家参考下: 1) 12个人身高各不同,排两列,从小到大,前大于后;排列个数? 2) perl语言的open(file, mode, …)函数使用的格式和方法,m.........
    ▪php程序员面试题(yahoo公司)      php面试题全部内容如下。 1、下面哪个选项没有将 john 添加到users 数组中? 1. $users[] = ‘john’; 2. array_add($users,’john’); 3. array_push($users,‘john’); 4. $users ||= ‘john’; 2、sort(), asort()(注:原.........

[1]php程序员面试题及答案(基础理论型)
    来源: 互联网  发布时间: 2013-12-24

1、PHP的意思?
答:PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页

2、谈谈asp,php,jsp的优缺点?
答:ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。
  
PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。
  
JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
  
三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下,HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。

3、谈谈对mvc的认识?
答:由模型(Model),视图(View),控制器(Controller)完成的应用程序
 由模型发出要实现的功能到控制器,控制器接收组织功能传递给视图;

4、写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)
答:

SELECT * FROM `members` ORDER BY posts DESC limit 0,10;

5、GD库是做什么用的?

答:gd库提供了一系列用来处理图片的功能,使用GD库可以处理图片,或者生成图片。
   在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。

6、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么别?
答:int是数字类型,char固定长度字符串,varchar实际长度字符串,datetime日期时间型,text文本字符串
   char的场地固定为创建表设置的长度,varchar为可变长度的字符。

以上就是本文提供的php面试题的全部内容,问与答,内容多是基础理论,希望对大家有所帮助。


    
[2]php程序员面试题之笔试部分(淘宝公司)
    来源: 互联网  发布时间: 2013-12-24

请用php或其它语言实现如下的功能。

php面试题,大家参考下:
1) 12个人身高各不同,排两列,从小到大,前大于后;排列个数?

2) perl语言的open(file, mode, …)函数使用的格式和方法,mode可以省略?

3) sed的用法:如何把windows和unix格式混合的文件a.txt,变得都是unix格式的

4) 给出a,b,c三个数,问a*b=c 是在12,还是 18进制下成立

5) 36层,电梯只能停其中两层,用户只能到其中一个楼层后再下来爬到目的地。设计一个算法,使得用户总爬楼层数最少?

6) 收藏记录 user_id, item_id;购买记录 user_id, item_id;找出既收藏又购买的用户和货物。每类日志都是海量的,无法一次放入内存?

以上试题中还包括了perl及sed等内容,大家注意下哦。


    
[3]php程序员面试题(yahoo公司)
    来源: 互联网  发布时间: 2013-12-24

php面试题全部内容如下。

1、下面哪个选项没有将 john 添加到users 数组中?
1. $users[] = ‘john’;
2. array_add($users,’john’);
3. array_push($users,‘john’);
4. $users ||= ‘john’;

2、sort(), asort()(注:原作者为assort,应该是笔误)和ksort() 三者之间有什么差别?你分别在什么情况下会使用上面三个函数?

3、下面这段代码将在浏览器上打印出什么内容?为什么?
     

代码示例:
$num = 10;
      function multiply(){
            $num = $num * 10;
      }
      multiply();
      echo $num;

4、引用变量与普通变量之间有何区别?如何通过引用传值?在什么情况下会这样做?

5、哪些函数可以被用来向当前的代码中添加库代码?

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

7、你如何调试你的PHP程序?

8、===是什么运算符?请举一个例子,说明在什么情况下使用==会得到true,而使用===却是false。

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

10、如何实例化一个名为”myclass”的对象?

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

12、include和include_once,include和require之间分别有什么区别?

13、下面哪个函数可以重定向浏览器到一个新的页面?
1. redir()
2. header()
3. location()
4. redirect()

14、下面哪个函数可以打开一个文件,以对文件进行读和写操作?
1. fget();
2. file_open();
3. fopen();
4. open_file();

15、mysql_fetch_row() 和mysql_fetch_array之间有什么区别?

16、下面这段代码执行了什么操作?解释一下每一步都发生了什么。
$date=’08/26/2003’;
print ereg_replace(“([0-9]+)/([0-9]+)/([0-9]+)”,\\2/\\1/\\3,$date);

17、给你一个字符串变量$string,请编写一个正则表达式,去除其中的html标记。

18、PHP和Perl中区别数组和hashes的方法有什么不同?

19、在PHP中如何避开PHP无连接的特性?

20、GD库是做什么用的?

21、指出一些在PHP输入一段HTML代码的办法。

22、PHP比Peral好吗?(讨论)


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3