Kodokon kodokon.com

PHP 与服务器:你的第一个脚本

了解 PHP 是什么,用 php -S 启动内置服务器,用 echo 编写你的第一个脚本,并把 PHP 和 HTML 混合在一起。

7 分钟 · 3 题

在 Kodokon 中打开本课

PHP 是一门编程语言:一套让你能够向计算机下达指令的书写规则。它的特别之处在于,PHP 代码运行在服务器上,也就是一个接收浏览器(Chrome、Firefox……)请求并返回网页的程序。当你访问一个 PHP 网站时,服务器会运行代码、生成页面,然后把结果发送给浏览器。访问者永远看不到 PHP 代码,只能看到它生成的页面。开始之前,请打开一个终端(让你能够输入命令的应用程序),输入以下命令,检查你的机器上是否已安装 PHP:

BASH
php -v
如果出现了版本号,说明 PHP 已准备就绪。

好消息:你无需安装任何笨重的软件就能开始工作。PHP 自带一个内置的开发服务器,非常适合用来学习。创建一个空文件夹(例如 my-site),用终端进入它,然后运行下面的命令。localhost 指的是你自己的计算机,而 8000端口,可以理解为服务器所监听的一种门牌号。

BASH
php -S localhost:8000
请在存放你文件的那个文件夹里运行这条命令。

现在,在这个文件夹里创建一个名为 index.php 的文件。.php 文件是一个脚本:一系列从上到下依次运行的指令。PHP 代码总是以起始标签 <?php 开头。echo 语句会把文本发送到将要显示的页面上。每条语句都以分号 ; 结束。然后在浏览器中打开 http://localhost:8000:你的消息就出现了!

PHP
<?php

echo "Hello, world!";
index.php 文件的内容。

PHP 真正的强大之处在于:它能直接嵌入到 HTML 之中。你照常编写你的 HTML 页面,每当需要一段计算得出的内容时,就用 <?php 打开一个 PHP 代码块,再用 ?> 关闭它。这里,date() 函数返回今天的日期:因此显示的页面每天都会变化,而你无需改动文件。

HTML
<!DOCTYPE html>
<html lang="en">
  <body>
    <h1>My first PHP page</h1>
    <p>Today is <?php echo date("d/m/Y"); ?>.</p>
  </body>
</html>
一个 index.php 文件可以同时包含 HTML 和 PHP。

知识检测

确认你已牢记本课的重点内容。

  1. PHP 代码在哪里执行?
    • 在访问者的浏览器中
    • 在服务器上,在页面被发送之前
    • 在数据库中
  2. echo 语句的作用是什么?
    • 它把一个值保存到文件中
    • 它把文本发送到显示的页面上
    • 它启动 PHP 服务器
  3. php -S localhost:8000 命令是做什么用的?
    • 在计算机上安装 PHP
    • 检查已安装的 PHP 版本
    • 启动内置的开发服务器