php第一段程序是,需通过web服务器访问,用utf-8无bom保存,加header和meta确保中文正常,推荐echo而非print。

PHP第一段程序怎么写:直接输出“Hello World”
PHP最基础的第一段程序,就是让服务器返回一段文本。不需要框架、不依赖数据库,只要确保PHP环境已启动,写一个echo语句就能看到结果。
常见错误是把PHP文件当普通HTML打开(双击运行),浏览器只会显示源码——必须通过Web服务器(如Apache/Nginx)或PHP内置服务器访问。
- 新建文件,命名为
index.php - 内容只写:
<?php echo "Hello World"; ?>
- 用命令行启动内置服务器:
php -S localhost:8000 - 浏览器访问
http://localhost:8000/index.php
为什么必须加<?php 和?></H3>
<p>PHP解析器靠这组标签识别可执行代码。没有<code><?php
,哪怕只有一行echo,也会被当成纯文本输出;漏掉?>在短标签关闭时会导致解析中断。
注意:short_open_tag默认关闭,所以不要写 echo "x"; ?>,坚持用<?php 更稳妥。
立即学习“PHP免费学习笔记(深入)”;
十天学会易语言图解教程用图解的方式对易语言的使用方法和操作技巧作了生动、系统的讲解。需要的朋友们可以下载看看吧!全书分十章,分十天讲完。 第一章是介绍易语言的安装,以及运行后的界面。同时介绍一个非常简单的小程序,以帮助用户入门学习。最后介绍编程的输入方法,以及一些初学者会遇到的常见问题。第二章将接触一些具体的问题,如怎样编写一个1+2等于几的程序,并了解变量的概念,变量的有效范围,数据类型等知识。其后,您将跟着本书,编写一个自己的MP3播放器,认识窗口、按钮、编辑框三个常用组件。以认识命令及事件子程序。第
- 合法:
<?php echo "ok"; ?> - 非法(多数环境):
echo "fail"; ?> - 纯HTML中混写PHP,标签必须成对出现,不能跨行断裂
输出中文乱码?检查三处编码设置
“你好世界”变成问号或方块,不是PHP的问题,而是编码链断了:文件保存格式、HTTP响应头、浏览器解析三者不一致。
- 文件必须存为
UTF-8 无BOM(用VS Code、Notepad++等编辑器确认) - 在
echo前加header('Content-Type: text/html; charset=utf-8'); - HTML中补上
<meta charset="utf-8">(即使没HTML结构,也建议加上) - 避免用Windows记事本保存PHP文件——它默认ANSI,极易引入BOM
echo和print选哪个?入门就用echo
两者都能输出字符串,但echo更快、支持多参数、无返回值,更适合初学者第一行代码;print本质是函数,有返回值1,但基本用不到。
- 推荐:
echo "Hello", " ", "World";(逗号分隔,不拼接) - 不推荐:
print "Hello" . "World";(点号拼接多余且稍慢) -
echo后面不加括号也能运行,但加括号更清晰:echo("Hello");
第一段程序跑通的关键不在语法多精巧,而在路径、编码、服务三者对齐。很多人卡在“页面空白”,其实只是php.ini里display_errors关了,加一句error_reporting(E_ALL); ini_set('display_errors', '1');就能看见真实报错。










