什么是PHP?初学者指南

2020.03.25 -

   

寻找一种新的编程语言来学习吗?还是只是好奇,想知道PHP到底是什么?无论出于何种原因,您来对地方了。此文将介绍您需要了解的有关PHP的知识。

PHP

脚本语言

PHP(PHP的递归首字母缩写:超文本预处理器)是脚本语言(如JavaScript和Python)的子集。不同之处在于,PHP主要用于服务器端通信,而JavaScript可以用于前端和后端以及Python(仅用于客户端(后端))。

听起来令人困惑?这就是为什么我们需要在深入研究PHP之前首先了解脚本语言。

脚本语言是一种在特殊的运行时环境中自动执行任务的语言。这包括告诉静态页面(使用HTML和CSS构建使用您预先定义的规则执行特定操作。

例如,您可以使用脚本来验证表单,以确保在将表单发送回服务器之前已填写所有字段。该脚本将运行,然后在用户提交表单时检查所有字段。

如果其中之一为空,将显示警告文本以通知用户。

脚本语言的其他常见用途包括:当光标悬停在主菜单上,鼠标悬停按钮和动画,打开对话框等上时,显示下拉效果。

服务器端和客户端

脚本语言可以在客户端(前端)或服务器端(后端)上运行。

客户端脚本由Web浏览器处理。当您的浏览器(也称为客户端)请求包含客户端脚本的页面时,服务器将通过发送可用于浏览器的源代码进行响应。

另一方面,服务器端脚本语言是指脚本在发送到浏览器之前在服务器上执行。因此,Web服务器无需发送源代码,而是先通过将代码转换为纯HTML格式来处理(解析)代码。

因此,服务器端脚本使网站管理员可以隐藏其源代码,而客户端用户可以轻松查看客户端脚本。

现在您已经了解了脚本语言的基本概念,是时候回顾一下我们最初的问题了……

那么什么是PHP?

如前所述,它是为服务器端通信创建的脚本语言。因此,它可以处理各种服务器端功能,例如收集表单数据,管理服务器上的文件,修改数据库等等。

该语言最初由Rasmus Lerdorf创建,用于跟踪访客访问其个人主页。随着它变得越来越流行,Lerdorf最终将其作为一个开源项目发布。这个决定鼓励开发人员使用,修复和改进代码,并最终将其转变为我们今天使用的脚本语言。

尽管PHP被认为是一种通用的脚本语言,但它最广泛地用于Web开发。这是由于其出色的功能之一-可以嵌入HTML文件中。

假设您不希望别人看到您的源代码,则可以使用此脚本语言将其隐藏。只需将代码写入PHP文件,然后将其嵌入HTML中,人们就永远不会知道原始内容。

此特定功能的另一个好处是,当您不得不重复使用相同的HTML标记时。不必一遍又一遍地重写它,只需将代码写入PHP文件即可。每当需要使用HTML时,插入PHP文件就可以了。

在Facebook上可以看到一个PHP页面的示例。打开主页,您可以看到URL以.php结尾(facebook.com/home.php)。换句话说,此页面由包含超文本预处理程序代码和HTML标记的PHP文件(home.php)构建。

如果您想了解有关如何编写PHP文件的更多信息,可以在下面看到一个简单的示例:

  1. <html>
  2. <头>
  3. <title> PHP测试</ title>
  4. </ head>
  5. <身体>
  6. <?php echo ‘<p> Hostinger的问候</ p>’ ; ?>
  7. </ body>
  8. </ html>

如果将此书面PHP文件放置到网站的根目录中,则可以通过访问yoursite.com/greetings.php找到它。

此PHP文件以HTML格式的输出如下所示:

  1. <html>
  2. <头>
  3. <title> PHP测试</ title>
  4. </ head>
  5. <身体>
  6. <p> Hostinger的问候</ p>
  7. </ body>
  8. </ html>

这是最基本的示例,因为您甚至不需要以任何形式运行该脚本。我们仅使用echo语句告诉页面显示“ 来自Hostinger的问候”。但是,此示例显示了您的站点如何将PHP代码解释为HTML。

为什么要使用PHP?

PHP并不是唯一可用的服务器端脚本语言,还有许多其他语言。但是,如果您运行的是WordPress网站,则它比竞争对手更具有优势。

如前所述,WordPress是使用PHP构建的。因此,通过使用这种语言,它可以大大提高您可以在网站上进行的自定义的数量。您可以使用它来修改可用的插件和主题,甚至可以自己制作一个!如果您想成为WordPress开发人员,则必须学习PHP。

如果您仍然不相信,那么PHP是一种可以使用的出色脚本语言的其他一些原因:

  • 易于学习 -它具有丰富的功能文档和示例,因此您可以轻松学习。
  • 广泛使用 -用于创建任何类型的平台,如电子商务,博客,社交媒体等。统计数据显示,所有网站中有79%使用PHP!
  • 低成本 -它是开源的,因此您可以免费使用它。
  • 大型社区 -如果您遇到任何问题,就不必担心,因为互联网上有很多PHP博客。
  • 与数据库集成 -例如MySQL,Oracle,Sybase,DB2等。

PHP与JavaScript

我们之前已经提到过,您可以使用PHP做很多事情。但是,它最广泛用于生成动态内容。

如果您熟悉JavaScript,就会知道它还可以使静态页面更具动态性和交互性。因此,现在我们有两种具有相似功能的脚本语言。

为什么我们都需要?

在构建动态网站时,实际上可以创建仅在JavaScript上运行的网站。但是,功能可能相差很大。

使用JavaScript,您可以创建一个动态站点,该站点允许进行简单的交互,例如鼠标悬停效果,自动更正和照片画廊。但是它不能创建用户生成的内容,例如社交网络和电子商务(根据用户行为而变化的网站)。为此,您将需要PHP。

假设您要登录到社交网络。为了显示您的个人资料,PHP从数据库中检索您的数据并将结果发送到您的浏览器。

每当您对个人资料进行更改时,PHP都会将该新信息存储到数据库中,以备将来检索。这整个过程使社交网络可以向不同的用户显示不同的内容。

因此,JavaScript和PHP并不是竞争对手。相反,他们互相称赞建立了一个漂亮的动态网站。

结论

PHP是一种具有多种用途的服务器端脚本语言。但是它主要用于在网站上生成动态内容。

由于其开源特性和通用功能,它广受欢迎。对于新手来说,它足够简单,但是专业的程序员也可以将其用于更高级的功能。

学习和理解PHP无疑可以提高您的开发人员技能。您将能够构建想要的任何类型的网站,成为熟练的WordPress开发人员,甚至有一天可以构建一个Web应用程序!最后PHP是世界上最好的变成语言,不接受任何辩解。

本站文章禁止转载,违者必究
阅 215
0

寻找一种新的编程语言来学习吗?还是只是好奇,想知道PHP到底是什么?无论出于何种原因,您来对地方了。此文将介绍 […]

湘公网安备 43011102001693号

    湘ICP备19003021号-1