英文题目的PHP面试题及答案

PHP工程师是计算机专业学生求职的一个方向,以下是百分网小编精心为大家整理的PHP面试题 ,希望对大家顺利通过面试有所帮助!更多内容请关注应届毕业生网!

1. Which of the following will not add john to the users array?

1. $users[] = ‘john’;

2. array_add($users,’john’);

3. array_push($users,’john’);

4. $users ||= ‘john’;

Answer: 2,4

2. What’s the difference between sort(), asort() and ksort(),rsort()? Under what circumstances would you use each of these?

sort(): 本函数对数组的值进行排序。当本函数结束时数组单元将被从最低到最高重新安排,array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。

asort(): 这个函数将数组的值重新排序,由小至大排列。数组的索引亦跟着值的 顺序而变动。当您在程序中需要重新整理数组值的` 顺序时,就可以使用这个函数。

ksort(): 对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。

rsort(): 本函数对数组进行逆向排序(最高到最低)。与sort()执行相反的操作。

3. What would the following code print to the browser? Why?

$num = 1;

function multiply(){

$num = $num * 1;

}

multiply();

echo $num;

1

4. What is the difference between a reference and a regular variable? How do you pass by reference & why would you want to?

pass by reference like this functions(&$vars);

it likes more fast;

5. What functions can you use to add library code to the currently running script?

inlcude() or require();

6. What is the difference between foo() & @foo()?

if foo() throw a error, will be alert, but @foo() no;

7. How do you debug a PHP application?

xdebug or use die() do it;

8. What does === do? What’s an example of something that will give true for ‘==’, but not ‘===’?

=== 用于精确比较 ex: (” == null) => true but ( ”===null) =>false;

9. How would you declare a class named “myclass” with no methods or properties?

class myclass{

}

10. How would you create an object, which is an instance of “myclass”?

$myoject = new myclass();

11. How do you access and set properties of a class from within the class?

getVar() or setVar() ;

12. What is the difference between include & include_once? include & require?

require:PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。错误产生致命错误。

include:这个函式一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。错误产生警报。

include_once:此行为和include()语句类似,唯一区别是如果该文件中的代码已经被包含了,则不会再次包含。如同此语句名字暗示的那样,只会包含一次。

13. What function would you use to redirect the browser to a new page?

1. redir()

2. header()

3. location()

4. redirect()

2

14. What function can you use to open a file for reading and writing?

1. fget();

2. file_open();

3. fopen();

4. open_file();

3

15. What’s the difference between mysql_fetch_row() and mysql_fetch_array()?

mysql_fetch_row():返回根据所取得的行生成的数组,如果没有更多行则返回 FALSE。

mysql_fetch_array(): 是mysq_fetch_row()的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

16. What does the following code do? Explain what’s going on there.

$date=’8/26/23′;

print ereg_replace(‘([-9]+)/([-9]+)/([-9]+)’,’2/1/3′,$date);

本函数以 正则 的规则来解析比对字符串 ,欲取而代之的字符串为’2/1/3′。

返回值为字符串类型,为取代后的字符串结果。

17. Given a line of text $string, how would you write a regular expression to strip all the HTML tags from it?

strip_tags

18. What’s the difference between the way PHP and Perl distinguish between arrays and hashes?

19. How can you get round the stateless nature of HTTP using PHP?

2. What does the GD library do?

21. Name a few ways to output (print) a block of HTML code in PHP?

22. Is PHP better than Perl? – Discuss.

如果成功则返回 TRUE,失败则返回 FALSE。

作业帮 php面试题,英文题目的PHP面试题及答案相关推荐

  1. 计算机文化基础试题判断题,计算机文化基础试题(选择及判断)下

    单项选择题(每题1分) 1.数码相机摄取的图像一般保存在CF或()卡上,可以与计算机的 USB 通信端口连接. A.SM B.CCD C.VCD D.RAM 2. 计算机的()是计算机区别于其它计算工 ...

  2. c语言试题 改错题,精选二级C++试题 – 改错题

    1.指出下面程序中的错误 void main( ) { cout< } 2.指出下面程序中的错误 #include void main( ) { cin>>x; int p=x*x; ...

  3. 作业帮小猿搜题竞品分析报告

    一.体验环境 设备型号:华为荣耀V9 操作系统:EMUI 9.1.0 体验时间:2020.7.2 作业帮:12.12.2 小猿搜题:10.8.0 二.行业分析 1. 市场背景 目前国家选拔人才的主要方 ...

  4. 【AI产品】超长文详解作业帮产品逻辑和技术原理

    今天一起体验作业帮"拍照搜题"功能,从实际产品使用流程中切实感受AI技术如何为教育创造更多可能~ 作者 | Luna 编辑 | Luna 前两期对抖音和美图的体验,让我们见证了计算 ...

  5. 百度作业帮-产品分析

    一.商业模式分析 1.1.问答时期(2014年2月-2015年1月) 商业模式之作业帮V1.0.png 两点值得注意: 作业帮的出现有明显的历史原因,即由百度知道团队出品,因此切入K12教育初期,采取 ...

  6. 作业帮完成 7.5 亿美元 E 轮融资,正价课学员两年增长超 10 倍

    「在线大班课是已经跑通的模式,接下来就看哪个头部公司赢者通吃了.」 K12 在线教育迎来「攻坚战」,头部玩家坐上牌桌. 6 月 29 日,在线教育公司作业帮宣布完成 7.5 亿美元融资.此次融资由方源 ...

  7. 百度“作业帮”App为何会获易观创新应用大奖?

    2014易观互联网创新大会在深圳隆重举行,作为中国科技行业最大的信息产品提供者,易观国际围绕"创新制胜"的主题颁发2014"易观之星"大奖,而百度"作 ...

  8. 作业帮电脑版在线使用_在线K12赛道六虎争霸:猿辅导、作业帮又宣布新一轮融资...

    在线教育依然处于高速发展期,艾媒咨询数据显示,预计2020年,中国在线教育市场规模将达到4858亿元.庞大的体量之下,诞生数个百亿美金的公司机会依然存在. 作者 | 李子璇 编辑 | 大橙子 根据晚点 ...

  9. 作业帮冯雪胡不归问题_作业帮推出辅导老师“家庭陪伴计划” 让教育更有温度|讲题...

    近日,作业帮郑州分校短训班的辅导老师陈威振在公司楼下面馆给老板的儿子"义务"讲题被同事拍下.不到10分钟,陈威振就把一道复杂的初一数学题讲得明明白白,甚至还在考虑能否运用作业帮的& ...

最新文章

  1. pthread_cond_wait() 函数的使用
  2. 自己开发的MarkDown在线编辑器越来越完善了,心里感到高兴。
  3. balanced binary search tree
  4. 深入理解connect by
  5. 11.SolrJ索引操作
  6. 低版本webview无法请求jquery ajax
  7. BS前台能力迅速提高
  8. AngularJS Documents 官方英文文档
  9. 【Java/Android性能优 7】Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公共类...
  10. c语言中fprintf的作用,C语言中的printf(),sprintf()和fprintf()
  11. PhoneGap 外掛程式開發指南
  12. 【大数据】Linkis是什么呢
  13. 【转换输出流小练习 】现有一字符串:”我爱Java”。将该字符串保存到当前项目根目录下的a.txt文件中。​
  14. Android常用控件-02
  15. 360 Replugin 插件化 支持 Androidx和Java8
  16. c语言解矩阵方程ax=b,用初等变换的方法求解矩阵方程AX=B
  17. 干货满满!解密阿里云RPA (机器人流程自动化)的产品架构和商业化发展
  18. JavaScript之显示和隐藏图片
  19. (40)STM32——OV2640摄像头实验
  20. 【短视频 】 分享几个免费剪辑视频的软件

热门文章

  1. 大学期间月收入将近破万,我是如何做到的
  2. eclipse中java类图标J标志变空心*
  3. 微信第三方登录 不能登录问题
  4. fdfs_client
  5. Fingerprintjs2设备指纹采集器笔记
  6. 【Numpy金融领域的应用】伽玛分布和贝塔分布随机抽样——以债券违约率与回收率为分析对象
  7. 计算机一级证怎么过,计算机一级要考过几门才可以拿证
  8. 基于JSP的驾校考试系统
  9. nodejs发送邮件验证码封装(express框架)以QQ邮箱为例
  10. linux nginx启动用户权限,普通用户启动nginx