Hello World #

一、第一个PHP程序 #

创建文件 hello.php,输入以下代码:

php
<?php
echo "Hello, World!";

1.1 运行方式 #

命令行运行:

bash
php hello.php

输出:

text
Hello, World!

浏览器运行:

启动PHP内置服务器:

bash
php -S localhost:8000

在浏览器访问 http://localhost:8000/hello.php

二、PHP标签 #

PHP代码需要放在PHP标签内,有以下几种形式:

2.1 标准标签(推荐) #

php
<?php
echo "标准标签";
?>

2.2 短标签 #

需要在 php.ini 中启用 short_open_tag = On

php
<?
echo "短标签";
?>

2.3 短输出标签 #

php
<?= "短输出标签" ?>

等同于:

php
<?php echo "短输出标签"; ?>

2.4 推荐用法 #

  • 纯PHP文件:省略结束标签 ?>
  • 混合HTML:使用标准标签
php
<?php
class MyClass {
    // 类定义
}

三、echo与print #

3.1 echo #

echo 是语言结构,可以输出一个或多个字符串:

php
<?php
echo "Hello";
echo "Hello", " ", "World";
echo("Hello");

3.2 print #

print 也是语言结构,只能输出一个字符串,返回值始终为1:

php
<?php
print "Hello";
print("Hello");

$result = print "Hello";
echo $result;

3.3 echo vs print #

特性 echo print
参数 多个 单个
返回值 始终返回1
速度 稍快 稍慢

四、语句与注释 #

4.1 语句 #

PHP语句以分号结尾:

php
<?php
$name = "PHP";
echo "Hello, " . $name;

4.2 注释 #

单行注释:

php
<?php
echo "Hello";

多行注释:

php
<?php
echo "Hello";

文档注释:

php
<?php

/**
 * 计算两个数的和
 * @param int $a 第一个数
 * @param int $b 第二个数
 * @return int 和
 */
function add(int $a, int $b): int
{
    return $a + $b;
}

五、PHP与HTML混合 #

PHP可以与HTML混合编写:

php
<!DOCTYPE html>
<html>
<head>
    <title><?php echo "我的页面"; ?></title>
</head>
<body>
    <h1>欢迎</h1>
    <?php if (true): ?>
        <p>条件为真时显示</p>
    <?php endif; ?>
    
    <?php for ($i = 1; $i <= 3; $i++): ?>
        <p>第 <?= $i ?> 次</p>
    <?php endfor; ?>
</body>
</html>

六、变量入门 #

变量以 $ 开头:

php
<?php
$name = "PHP";
$version = 8.2;
$isPopular = true;

echo "语言: " . $name;
echo "版本: " . $version;

七、运行PHP代码的方式 #

7.1 命令行脚本 #

bash
php script.php

7.2 内置Web服务器 #

bash
php -S localhost:8000

7.3 交互式Shell #

bash
php -a
text
Interactive shell

php > echo "Hello";
Hello
php > $a = 1 + 2;
php > echo $a;
3

7.4 一行代码 #

bash
php -r 'echo "Hello, World!\n";'

八、实践练习 #

练习1:输出个人信息 #

php
<?php
$name = "张三";
$age = 25;
$city = "北京";

echo "姓名: " . $name . "\n";
echo "年龄: " . $age . "\n";
echo "城市: " . $city . "\n";

练习2:计算器 #

php
<?php
$a = 10;
$b = 3;

echo $a . " + " . $b . " = " . ($a + $b) . "\n";
echo $a . " - " . $b . " = " . ($a - $b) . "\n";
echo $a . " * " . $b . " = " . ($a * $b) . "\n";
echo $a . " / " . $b . " = " . ($a / $b) . "\n";

练习3:HTML页面 #

php
<!DOCTYPE html>
<html>
<head>
    <title>当前时间</title>
</head>
<body>
    <h1>服务器时间</h1>
    <p><?= date('Y-m-d H:i:s') ?></p>
</body>
</html>

九、总结 #

本章学习了:

  • PHP代码的基本结构
  • PHP标签的使用
  • echo和print输出
  • 注释的写法
  • PHP与HTML混合
  • 多种运行PHP代码的方式

下一章将学习PHP的基础语法。

最后更新:2026-03-26