PHP是什么?编写您的第一个PHP程序

PHP 是什么?

PHP 是一种服务器端脚本语言。它用于开发静态网站、动态网站或 Web 应用程序。PHP 代表超文本预处理器,之前代表个人主页。

PHP 脚本只能在安装了 PHP 的服务器上进行解释。

访问 PHP 脚本的客户端计算机只需要一个 Web 浏览器。

PHP 文件包含 PHP 标签,以“.php”扩展名结尾。

什么是脚本语言?

脚本是在运行时解释的编程指令集。

脚本语言是在运行时解释脚本的语言。脚本通常嵌入到其他软件环境中。

脚本的目的是通常是为了增强性能或为应用程序执行例行任务。

服务器端脚本在服务器上解释,而客户端脚本由客户端应用程序解释。

PHP 是一种在服务器上解释的服务器端脚本,而 JavaScript 是客户端脚本的示例,由客户端浏览器解释。PHP 和 JavaScript 都可以嵌入到 HTML 页面中。

编程语言与脚本语言

编程语言 脚本语言
拥有开发完整应用程序所需的所有功能。 主要用于例行任务
代码必须在执行前进行编译 代码通常在不编译的情况下执行
不需要嵌入到其他语言中 通常嵌入到其他软件环境中。

PHP 代表什么?

PHP 意思是 – 个人主页,但它现在代表递归缩写 PHP:Hypertext Preprocessor。

PHP 代码可以嵌入到 HTML 代码中,也可以与各种 Web 模板系统、Web 内容管理系统和 Web 框架结合使用。

PHP 语法

PHP Syntax

PHP 文件也可以包含 HTML 等标签以及 JavaScript 等客户端脚本。

  • HTML 是学习 PHP 语言的附加优势。你甚至可以在不知道 HTML 的情况下学习 PHP,但建议你至少了解 HTML 的基础知识。
  • 对于数据库驱动的应用程序,请使用数据库管理系统 (DBMS)。
  • 对于更高级的主题,如交互式应用程序和 Web 服务,您将需要JavaScript 和 XML

下图说明了 PHP Web 应用程序的基本架构以及服务器如何处理请求。

PHP Syntax

为什么使用 PHP?

您显然听说过许多编程语言;您可能想知道为什么我们要选择 PHP 作为我们的 Web 编程选择。以下是一些令人信服的原因。

  • PHP 是开源且免费的。
  • 与 JSP、ASP 等其他语言相比,学习曲线短。
  • 社区文档丰富
  • 大多数 Web 主机服务器默认支持 PHP,与其他需要 IIS 的语言(如 ASP)不同。这使得 PHP 成为一种经济高效的选择。
  • PHP 会定期更新,以跟上最新的技术趋势。
  • PHP 的另一个好处是它是一种服务器端脚本语言;这意味着您只需在服务器上安装它,而请求服务器资源的客户端计算机则不需要安装 PHP;只需要一个 Web 浏览器即可。
  • PHP 内置支持与 MySQL 协同工作;这并不意味着您不能将 PHP 与其他数据库管理系统一起使用。您仍然可以使用 PHP 与

    • Postgres
    • Oracle
    • MS SQL Server
    • ODBC 等。
  • PHP 是跨平台的;这意味着您可以在多种不同的操作系统上部署您的应用程序,例如 Windows、Linux、Mac OS 等。

PHP 的用途和市场份额

在市场份额方面,互联网上有超过 2000 万个网站和应用程序是使用 PHP 脚本语言开发的。

这可能归因于上述几点;

下图显示了一些流行的使用 PHP 的网站

PHP used for & Market share

PHP 与 Asp.Net VS JSP VS CFML

ASP – Active Server Pages,JSP – Java Server Pages,CFML – Cold Fusion Markup Language 下表将各种服务器端脚本语言与 PHP 进行比较

特点 PHP ASP JSP CFML
学习曲线 比 PHP 长 比 PHP 长 比 PHP 长
Web 托管 几乎所有托管服务器都支持 需要专用服务器 支持良好 需要专用服务器
开源 商业和开源
Web 服务支持 内置 使用 .NET 框架 使用附加库 内置
与 HTML 集成 简单 相当复杂 相当复杂 简单
MySQL 支持 原生 需要第三方驱动程序 需要第三方驱动程序 当前版本支持原生。旧版本使用 ODBC
易于通过其他语言扩展 使用 Java 类和库进行扩展。

PHP 文件扩展名

文件扩展名和标签 为了让服务器识别我们的PHP文件脚本,我们必须将文件保存“.php”扩展名。较旧的 PHP 文件扩展名包括

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP 设计用于与 HTML 配合使用,因此它可以嵌入到 HTML 代码中。

PHP File Extensions

您可以创建不带任何 html 标签的 PHP 文件,这称为纯 PHP 文件。

服务器解释 PHP 代码,并将结果以 HTML 代码的形式输出到 Web 浏览器。

为了让服务器区分 PHP 代码和 HTML 代码,我们必须始终将 PHP 代码包含在 PHP 标签中。

PHP 标签以小于号开头,后跟问号,然后是“php”一词。

PHP 是一种区分大小写的语言,“VAR”与“var”不同。

PHP 标签本身不区分大小写,但强烈建议使用小写字母。下面的代码说明了上述观点。

<?php … ?>

我们将 PHP 代码行称为语句。PHP 语句以分号 (;) 结尾。如果您只有一条语句,则可以省略分号。如果您有多条语句,则必须在每行末尾加上分号。为了保持一致性,建议您始终在语句末尾加上分号。PHP 脚本在服务器上执行。输出以 HTML 的形式返回。

PHP Hello World

下面显示的程序是一个基本的 PHP 应用程序,它在 Web 浏览器中显示“Hello World!”。

<?php
echo "Hello world";
?>

输出

Hello world

摘要

  • PHP 代表超文本预处理器
  • PHP 是一种服务器端脚本语言。这意味着它在服务器上执行。客户端应用程序不需要安装 PHP。
  • PHP 文件以“.php”文件扩展名保存,PHP 开发代码包含在标签中。
  • PHP 是开源且跨平台的