📜  PHP面试问题和答案

📅  最后修改于: 2022-05-13 01:56:23.772000             🧑  作者: Mango

PHP面试问题和答案

PHP面试题

  1. 什么是PHP ?
    PHP是用于设计网站或 Web 应用程序的通用编程语言。它是嵌入 HTML 的服务器端脚本语言,用于开发静态网站、动态网站或 Web 应用程序。它由 Rasmus Lerdorf 于 1994 年创建。

  2. PHP的完整形式是什么?
    PHP是 Hypertext Preprocessor 的缩写,之前缩写为 Personal Home Page。

  3. PHP的旧名称是什么?
    PHP的旧名称是个人主页。

  4. PHP的用途是什么?
    • 它是一种用于设计动态网站或 Web 应用程序的服务器端脚本语言。
    • 它从表单接收数据以生成动态页面内容。
    • 它可以与数据库、会话、发送和接收 cookie、发送电子邮件等一起工作。
    • 它可用于添加、删除、修改数据库内的内容。
    • 可用于设置用户访问网页的限制。

  5. PHP中的 PEAR 是什么?
    PEAR 是可重用PHP组件的框架和分发系统。它代表PHP扩展和应用程序存储库。它包含PHP片段和一个用于重用代码的库。它提供了一个命令行界面来安装软件包。

  6. 静态网站和动态网站有什么区别?
    • 静态网站:从服务器返回的网页是使用 HTML、CSS 或 JavaScript 等简单语言构建的预构建源代码文件。静态网站中的服务器上没有内容处理。
    • 动态网站:从服务器返回的网页在运行时处理意味着它们不是预先构建的网页,而是在运行时根据用户的需求在服务器端脚本语言(如PHP、Node.js)的帮助下构建的, ASP.NET 和更多的服务器支持。

  7. 开始和结束PHP代码块的正确和最常见的两种方法是什么?
    PHP代码总是以 结尾。 PHP代码块是:

  8. 如何从命令行执行PHP脚本?
    使用以下步骤使用命令行运行PHP程序:
    • 打开终端或命令行窗口。
    • 转到存在PHP文件的指定文件夹或目录。
    • 然后我们可以使用命令php file_name.php运行PHP代码
    • 使用命令php -S localhost:port -t your_folder/启动服务器以测试PHP代码

  9. 如何使用PHP脚本显示文本?
    有两种方法echoprint来显示文本。

  10. PHP是区分大小写的语言吗?
    不, PHP是部分区分大小写的语言。这意味着变量名区分大小写,而函数名不区分大小写,即用户定义的函数不区分大小写。

  11. PHP 4 和PHP 5 之间的主要区别是什么?
    PHP 5 包含许多额外的 OOP(面向对象编程)特性。

  12. 命名PHP变量的规则是什么?
    程序中的变量用于存储一些值或数据,这些值或数据可以稍后在程序中使用。 PHP有自己的声明和存储变量的方式。变量的特征如下:
    • 在PHP中声明的变量必须以美元符号 ($) 开头,后跟变量名。
    • 变量名在其名称中包含字母数字字符和下划线(即“az”、“AZ”、“0-9”和“_”)。
    • 变量名必须以字母或下划线开头,而不是数字。
    • PHP是一种松散类型的语言,我们不需要声明变量的数据类型,而是PHP通过分析值自动假定它。
    • PHP变量区分大小写,即 $sum 和 $SUM 的处理方式不同。

  13. 你如何在PHP中定义一个常量?
    define()函数用于创建和检索常量的值。 PHP常量是一个标识符,其值不能随时间改变(例如网站的域名,例如 www.geeksforgeeks.org)。如果您定义了一个常量,则它永远不能更改或取消定义。 $ 符号不与常量一起使用。

  14. PHP中流行的内容管理系统(CMS)是什么?
    • WordPress: WordPress 是一个免费的开源内容管理系统 (CMS) 框架。它是最近使用最广泛的 CMS 框架。
    • Joomla:它是一个免费的开源内容管理系统 (CMS),用于分发 Web 内容。它遵循可独立使用的模型-视图-控制器 Web 应用程序框架。
    • Magento:它是一个开发在线业务的开源电子商务平台。
    • Drupal:它是一个用PHP开发并在 GNU(通用公共许可证)下分发的内容管理系统(CMS)平台。

  15. break 和 continue 语句的目的是什么?
    • break: break 语句立即终止循环的整个迭代,程序控制在循环之后的下一条语句处恢复。
    • continue: continue 语句跳过当前迭代并提前进行下一次迭代。 continue 2 充当 case 的终止符并跳过循环的当前迭代。

  16. PHP中流行的框架有哪些?
    • 拉拉维尔
    • 代码点火器
    • Symfony
    • CakePHP
    • Zend 框架
    • 法尔康
    • 燃料PHP
    • PHPixie
    • 苗条的

  17. 如何在PHP中进行单行和多行注释?
    注释用于阻止语句的执行。它被编译器忽略。在PHP中,有两种类型的注释:单行注释和多行注释。
    • 单行注释:注释以双斜杠 (//) 开头。
    • 多行注释:注释包含在 /* 注释部分 */

  18. PHP中count()函数有什么用?
    PHP中的 count()函数用于计算数组中存在的元素数。对于已设置为空数组的变量,该函数可能会返回 0。同样对于未设置的变量,该函数返回 0。

  19. PHP中有哪些不同类型的循环?
    PHP支持四种不同类型的循环,如下所示:
    • for 循环
    • while 循环
    • do-while 循环
    • foreach 循环

  20. PHP中的 for 和 foreach 循环有什么区别?
    • for 循环被认为是公开执行迭代,而 foreach 循环隐藏了迭代并明显简化。
    • 与 for 循环相比,foreach 循环的性能被认为更好。
    • foreach 循环虽然迭代了一个元素数组,但与 for 循环相比,执行被简化并在更短的时间内完成了循环。
    • foreach 循环为索引迭代分配临时内存,这使得整个系统在内存分配方面的性能冗余。