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的一切重要概念。
请持续重视。