PHP面试和PHP开发者都应掌握的

10个

问题

问题 :1

MySQL里的存储引擎有什么不同,哪一个是默认的?

答案: 1

我们可以一下存储引擎:

1. MyISAM(MySQL的默认引擎。 每个MyISAM表是分为三个文件存储在硬盘上的。文件名称是以表明开始并且有一个扩展文件名来指示文件的类型。 .frm 文件用来存储表的格式。 The data file has an数据文件被存储在 .MYD (MYData) 文件中。 索引文件的后缀是.MYI。)

2. InnoDB(InnoDB是一种事务安全(兼容ACID)类型的存储引擎。他拥有事务提交、回滚和灾难恢复功能以保护用户的数据。)

3. Merge

4. Heap (MEMORY)(内存存储引擎,将数据存储在内存中。之前我们熟悉的是HEAP表。)

5. BDB (BerkeleyDB)(Sleepycat软件公司为MySQL提供了Berkeley DB 事务存储引擎。这款引擎的缩写是BDB。 BDB表有许多非常棒的特性,包括灾难恢复并且也支持事务的提交和回滚。 )

6. EXAMPLE

7. FEDERATED (这款存储引擎是以访问远程数据库来获得数据而非访问本地数据表 )

8. ARCHIVE (ARCHIVE存储引擎通常用来在一个非常小的脚本中需要庞大数据并且没有索引的情况)

9. CSV (CSV存储引擎使用逗号分隔的格式将数据存储在文件中)

10. BLACKHOLE (BLACKHOLE存储引擎就像一个“黑洞”,它接受数据但是会直接抛出并不会存储。检索的结果集总会返回空)

问题: 2

hearder()函数在php中的作用是什么?

答案: 2

header()函数发送原生的HTTP头请求给客户端。我们可以使用header()函数重定向网页。使用header()函数需要注意的是在使用它之前不能有任何形式的输出语句。

问题: 3

在命令行中如何执行PHP脚本?

答案: 3

只需要运行PHP CLI(命令行界面)程序并且提供PHP脚本文件作为命令行参数即可。

问题: 4

假设你的Zend引擎支持<? ?>语法,如何在你的配置中开启?

答案: 4

在php.ini file:

设置

short_open_tag=on

问题:5

购物车在线验证,如何配置Paypal?

答案: 5

我们不需要做任何额外的事情,只需要在提交之后跳转到payPal的地址,并且提供PatPal所需要的数据,如总价、地址即可。

问题: 6

nl2br()这个函数是用来干什么的?

答案: 6

在字符串所有新行之前插入 HTML 换行标记。

问题: 7

htaccess是什么?我们在什么地方并且为什么使用它?

答案: 7

.htaccess文件是apache服务器的配置文件 ,它为每个目录提供了一种配置参数。这个文件包含了一个或多个配置指令,然后放在特定的目录文件下,然后这些指令就会应用于这个目录以及它的所有子目录。

问题: 8

如何获得客户端的IP地址以及上一个页面的地址?

答案: 8

通过使用$_SERVER[‘REMOTE_ADDR’],$_SERVER[‘HTTP_REFERER’]。

问题: 9

选择LAMP(Linux, apache, MySQL,

PHP)而不选择其他语言和操作系统的理由有哪些?

答案: 9

因为LAMP都是开源的。Linux的安全性要比window好很多。Apache在功能和安全性上比IIS强。MySQL是当下最流行的开源数据库。PHP比ASP或其他脚本语言发开快很多。

问题: 10

在MySQL中如何加密和解密MySQL表中的数据?

答案: 10

使用AES_ENCRYPT () 和AES_DECRYPT ()

以上就是小编归纳总结的PHP面试和PHP开发

者都应掌握的10个

问题,以后有新的问题再随时分享哦!

时间: 2024-10-20 16:33:05

PHP面试和PHP开发者都应掌握的的相关文章

PHP面试和PHP开发者都应掌握的10个问题 【兄弟连经验技巧】

问题 :1     MySQL里的存储引擎有什么不同,哪一个是默认的? 答案: 1    我们可以一下存储引擎: 1. MyISAM(MySQL的默认引擎. 每个MyISAM表是分为三个文件存储在硬盘上的.文件名称是以表明开始并且有一个扩展文件名来指示文件的类型. .frm 文件用来存储表的格式. The data file has an数据文件被存储在 .MYD (MYData) 文件中. 索引文件的后缀是.MYI.) 2. InnoDB(InnoDB是一种事务安全(兼容ACID)类型的存储引

PHP面试和PHP开发者都应掌握的10个问题

问题 :1     MySQL里的存储引擎有什么不同,哪一个是默认的?答案: 1    我们可以一下存储引擎: 1. MyISAM(MySQL的默认引擎. 每个MyISAM表是分为三个文件存储在硬盘上的.文件名称是以表明开始并且有一个扩展文件名来指示文件的类型. .frm 文件用来存储表的格式. The data file has an数据文件被存储在 .MYD (MYData) 文件中. 索引文件的后缀是.MYI.) 2. InnoDB(InnoDB是一种事务安全(兼容ACID)类型的存储引擎

每个Javascript开发者都应当知道的那些事

每个Javascript开发者都应当知道的那些事 2015-06-07 前端大全 (点击上方蓝字,可快速关注我们) Javascript是一种日益增长的语言,特别是现在ECMAScript规范按照每年的发布时间表发布.伴随着这门语言的规模化和快速发展,掌握JS(不仅仅是jQuery)的重要性,变得更加重要. 这不是一篇自称是 JS 开发者知识圣杯的权威指南.不过里面绝对有一些我曾经错过的,有一些我可能是错用的,还有一些你可能不同意每个JS开发者应该知道的东西. 如何FizzBuzz 译者注:Fi

程序员都应学习代码编译器知识

程序员都应学习代码编译器知识   所有优秀的计算机科学学院都提供了编译器课程,但是相对比较少的学校把它作为本科课程的必修部分.这篇文章回答了这个问题:为什么需要学习编译器知识?即使你从没打算过编写编译器. 我写这篇文章的其中一个原因是,尽管我在读本科时很喜欢编译器课程,但是我几乎看不到它的实际作用.大多数资料看起来要么简单易懂,要么很深奥(事实上,我找到的大部分编译器资料都是很枯燥的.)无论怎样,我用了几年时间总结了为什么这类课程会如此有用的实际原因.原因如下. 分析器和解析器无处不在 严谨的p

极光推送CEO王小导:所有开发和测试都应必备Testin云测试服务

极光推送CEO王小导:所有开发和测试都应必备Testin云测试服务 2014/09/29 · Testin · 开发者访谈 极光推送是一个聚集了来自前腾讯,华为,新浪及等技术专家的创业团队,2010底发现移动应用消息推送服务的市场空白,推出了极光推送(JPush),成为国内最早的第三方移动消息推送服务提供商,让开发者能够在线的移动客户保持紧密联系.提升移动用户留存率和活跃度.从而提高移动用户的生命周期价值. 极光推送平台从上线至,已为超过30000家移动开发商.超过70000款APP提供送达移动

6月29日云栖精选夜读:Java、PHP、Python、JS 等开发者都如何绘制统计图

原文链接 目前很多程序员绘图基本上都是采用后端生成数据传递给前端,然后前端将数据渲染到绘图库上面进行显示,从而得到我们最后看到的各种图,但是有时候,我们发现需要传递的数据很多很多,那么这个时候如果将数据传递给前端进行分析并展示的话是非常慢的,所以有必要在后端进行各种统计图的生成,下面我们就来聊聊各种程序员都是怎么进行图制作的? 热点热议 Java.PHP.Python.JS 等开发者都如何绘制统计图 作者:琴瑟琵琶 程序员:感觉技术停滞时,该怎么办? 作者:琴瑟琵琶 Linux 之父 Linus

这些HTML、CSS知识点,面试和平时开发都需要 No8-No9

系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置.设置背景.数据列表) 这些HTML.CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作.构建表单) No8.媒体操作 1.增加图片 (1)img元素:自包含元素,不能封装其他任何元素.正确写法是<img>,而不是<img/>或者<img>&l

C++开发者都应该使用的10个C++11特性

本文由 伯乐在线 - 治不好你我就不是兽医 翻译自 Marius Bancila.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. [感谢冯上(@治不好你我就不是兽医 )的热心翻译.如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线.] 在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛.不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备.你也许看到过许多类似介绍各种C++11特性的文章.下面是我总结的,C++开发者都需要学习和使用的C++11

这些HTML、CSS知识点,面试和平时开发都需要 No5-No7

系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7 No5.文章段落 1.文字属性 文字属性包含font-*和text-*两类. 2.基于font的属性 (1)font-family:字体属性,多个字体之前用逗号隔开.如果第一个字体没找到,则依次找后面的字体.例如: body { font-family: "Helvetica Neue", Helvetica, Arial, sans-se