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 | |
|---|---|---|
| 参数 | 多个 | 单个 |
| 返回值 | 无 | 始终返回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