← PHP是什么? 没有下一篇了 →

PHP代码结构

原创 2026-05-08 PHP 已有人查阅

PHP全称Hypertext Preprocessor,一种专门为Web开发设计的服务端脚本语言。跟JavaScript不一样——JS在浏览器里跑,PHP在服务器上跑。你要访问PHP写的网站,服务器先执行PHP代码,生成HTML再发给你浏览器。

想跑PHP代码,必须有个Web服务器环境。市面上选项不少:Apache、Nginx、IIS……为什么很多人选XAMPP?简单说,跨平台省事。

我自己在Windows、Mac上都装过XAMPP,解压就能用,不用东拼西凑配一堆。开源免费,本地测试足够了。

XAMPP里装了什么?

XAMPP名字每个字母代表一个组件:

  • X → Cross-Platform(跨平台:Windows、Mac、Linux都能跑)

  • A → Apache(HTTP服务器,接收请求返回网页)

  • M → MariaDB(数据库,存用户数据、文章内容)

  • P → PHP(解析PHP代码)

  • P → Perl(另一门脚本语言,有时候也用)

一个安装包给你配齐了Apache + MariaDB + PHP,开箱即用。不用单独装Apache再手动关联PHP模块,省掉很多绕弯路的步骤。

PHP文件长什么样?

一个.php文件里面可以混着HTML标签和PHP代码。PHP代码必须写在PHP标签里:

<?php
// PHP代码写在这里
?>

代码号建议:每行PHP语句以分号(;)结尾,漏了分号页面直接报错。

简单示例

<!DOCTYPE html>
<html>
<body>

<?php
echo "<h2>代码号跟PHP第一次打个招呼</h2>";
?>

</body>
</html>

浏览器里看到的就是一行大标题:代码号跟PHP第一次打个招呼

说明一点:echo就是输出指令,双引号里的HTML标签<h2>也会正常解析。

用XAMPP跑PHP的5个步骤

假设你在Windows上,XAMPP装在了D盘。

第1步:写一个PHP文件

用Notepad++、VS Code或者最普通的记事本都行。

<?php
echo "Hello World!代码号开始学PHP了";
?>

第2步:启动XAMPP控制面板

打开XAMPP界面,找到Apache旁边的Start按钮,点一下。如果你需要操作数据库,MySQL那一行的Start也点一下。光跑PHP代码只开Apache就够了。

第3步:保存文件到正确位置

文件名hello.php,保存路径:

D:\xampp\htdocs\hello.php

关键点:XAMPP下Apache默认的网站根目录是htdocs文件夹。文件放外面浏览器访问不到。新手刚接触容易犯错——把文件丢桌面了,然后浏览器报Object not found

第4步:浏览器里访问

打开Chrome或Firefox,地址栏输入:

http://localhost/hello.php

第5步:看到输出

屏幕显示:Hello World!代码号开始学PHP了

个人经验分享:为啥不用别的一体包?

我自己最早用过PHPStudy(后来改名了),也用过WampServer。之后长期用XAMPP,原因是跨平台一致性——家里Windows台式机、公司MacBook Pro,同一个项目复制过去零改动直接跑。WampServer只在Windows上友好,换Mac得换MAMP,环境不一致容易出幺蛾子。

不是说XAMPP没毛病。它默认配置有些地方比较松(比如错误显示全开),生产环境肯定要收紧的。但本地开发调试阶段,这种“宽松”反而省事——报错信息直接看,不用翻日志。

PHP大小写敏感问题

这块初学者容易踩坑,单独拎出来讲。

  • 关键词(echo、if、else、while)、函数名、类名 → 不区分大小写

  • 变量名 → 区分大小写

示例1:关键词不区分大小写

下面三行都能正常执行:

<?php
echo "代码号学习PHP </br>";
ECHO "代码号学习PHP </br>";
EcHo "代码号学习PHP </br>";
?>

三个输出都能显示。echo写成ECHOEcHo都认。

示例2:变量名区分大小写

<?php
$color = "黑色";
echo "我的车是 " . $ColoR . "</br>";
echo "我的狗是 " . $color . "</br>";
echo "我的手机是 " . $COLOR . "</br>";
?>

运行结果:

我的车是 
我的狗是 黑色
我的手机是 

外加两行报错:

PHP Notice: Undefined variable: ColoR
PHP Notice: Undefined variable: COLOR

变量$color$ColoR$COLOR在PHP眼里是三个不同的东西。只有$color被赋值了,另外两个没定义就拿来用,触发Notice级别错误

代码号建议:变量命名统一风格,全部小写加下划线($user_name)或驼峰($userName),别一会儿大写一会儿小写,自己坑自己。

本节课程知识要点

知识点 说明
PHP标签 <?php ... ?>,所有PHP代码必须包在里面
文件扩展名 .php,不能是.html.txt
存放位置 XAMPP下必须是htdocs文件夹内
访问方式 http://localhost/文件名.php
语句结束符 分号;
输出指令 echo
大小写规则 关键词不敏感,变量名敏感

补充一句

PHP不光能跑在Apache模块模式下,也能用CLI(命令行界面)直接执行。比如终端里输入:

php D:\xampp\htdocs\hello.php

也能看到输出。两种场景不一样:CLI适合写定时脚本、数据处理任务;Web访问场景还是得靠Apache/Nginx这类服务器。

← PHP是什么? 没有下一篇了 →
分享笔记 (共有 篇笔记)
验证码:
微信公众号