PHP编程语言的简介

1,810 阅读3分钟

PHP是一种非常流行的编程语言。

据统计,80%的网站都在使用它。它是WordPress所使用的语言,是广泛使用的网站内容管理系统。

它还为许多不同的框架提供动力,使Web开发变得更容易,比如Laravel。说到Laravel,这可能是最近学习PHP的一个原因。

PHP是一种非常分化的语言。有些人喜欢它,有些人讨厌它。如果我们超越情绪,把这种语言看成是一种工具,那么PHP就有很多东西可以提供。

当然它并不完美。但让我告诉你,没有一种语言是完美的。

在这个新系列中,我将帮助你学习PHP。 我将解释现代的PHP,8+版本。

在过去的几年里,PHP已经有了很大的发展,如果你上次尝试的是PHP 5甚至是PHP 4,你会对PHP现在提供的所有好东西感到惊讶。

开始吧

PHP是一种编程语言,主要用于创建Web应用程序。 作为一种语言,它有一个简陋的开始。它最早是由Rasmus Lerdorf在1994年创建的,用来创建他的个人网站。他当时并不知道它最终会成为世界上最流行的编程语言之一。它后来在1997/8年开始流行,并在2000年PHP 4登陆时爆发了。

PHP可以用来给HTML页面增加一点交互性。 或者它可以作为一个Web应用引擎,动态地创建HTML页面并将其发送到浏览器。 它可以扩展到数百万的页面浏览量。 你知道Facebook是由PHP驱动的吗?听说过维基百科吗?Slack?Etsy?

让我们来看看一些技术术语:

编程语言根据其特点被分为几组。例如,解释/编译,强/松类型,动态/静态类型。

PHP通常被称为 "脚本语言",它是一种解释型语言。如果你使用过像 C 或 Go 或 Swift 这样的编译语言,主要的区别是在运行 PHP 程序之前不需要编译。

那些语言是经过编译的,编译器会生成一个可执行的程序,然后运行。这是一个两步走的过程。

PHP解释器负责在执行时解释 PHP 程序中写的指令。这只是一个步骤。你告诉解释器去运行这个程序。一个完全不同的工作流程。

PHP是一种动态类型的语言。变量的类型是在运行时检查的,而不是像静态类型语言那样在代码执行前检查(静态类型语言也是要编译的,这两个特点往往是相辅相成的)。

PHP也是松散的(弱)类型的。与 Swift、Go、C 或 Java 等强类型语言相比,你不需要声明变量的类型。

被解释和松散/动态类型化会使错误在运行时发生之前更难发现。通常情况下,编译后可以很好地帮助预测可能的问题。但另一方面,解释型语言有更多的灵活性。

有趣的是:PHP内部是用C语言编写的,是一种编译的静态类型的语言。

就其性质而言,PHP 与 JavaScript 相似,后者是一种动态类型、松散类型的解释型语言。

PHP支持面向对象的编程,也支持函数式编程。你可以根据你的喜好来使用它。

在接下来的几周里,我们将探讨PHP的所有重要概念。

请继续关注。