网易首页 > 网易号 > 正文 申请入驻

PHP 代码示例

0
分享至

PHP 代码示例

PHP 是一种流行的服务器端脚本语言,主要用于 Web 开发。以下是 PHP 的基本语法和常见代码示例:

1. 基本 PHP 代码结构

php

// PHP 代码必须放在

echo "Hello, World!"; // 输出文本

2. 变量和数据类型

php

// 变量以 $ 开头

$name = "John";

$age = 25;

$price = 19.99;

$is_active = true;

// 字符串连接

echo "Name: " . $name . ", Age: " . $age;

// 类型检查

echo gettype($name); // 输出: string

3. 条件语句

if 语句

php

$score = 85;

if ($score >= 90) {

echo "A";

} elseif ($score >= 80) {

echo "B";

} else {

echo "C";

switch 语句

php

$day = "Monday";

switch ($day) {

case "Monday":

echo "开始新的一周";

break;

case "Friday":

echo "周末快到了";

break;

default:

echo "普通工作日";

4. 循环

for 循环

php

for ($i = 0; $i < 5; $i++) {

echo $i . ", ";

// 输出: 0, 1, 2, 3, 4,

foreach 循环(用于数组)

php

$colors = array("Red", "Green", "Blue");

foreach ($colors as $color) {

echo $color . "
";

while 循环

php

$x = 0;

while ($x < 5) {

echo $x;

5. 函数

php

// 定义函数

function greet($name) {

return "Hello, " . $name . "!";

// 调用函数

echo greet("Alice"); // 输出: Hello, Alice!

6. 数组

php

// 索引数组

$fruits = array("Apple", "Banana", "Orange");

echo $fruits[0]; // 输出: Apple

// 关联数组

$person = array(

"name" => "John",

"age" => 30,

"city" => "New York"

echo $person["name"]; // 输出: John

// 多维数组

$students = array(

array("name" => "Alice", "grade" => "A"),

array("name" => "Bob", "grade" => "B")

echo $students[0]["name"]; // 输出: Alice

7. 超全局变量

php

// $_GET - 获取通过 URL 传递的参数

// 例如: example.com?name=John

echo $_GET['name']; // 输出: John

// $_POST - 获取表单提交的数据

// 需要表单提交后才能使用

// $_SESSION - 会话变量

session_start();

$_SESSION['user'] = "John";

echo $_SESSION['user']; // 输出: John

// $_COOKIE - 获取 Cookie

echo $_COOKIE['cookie_name'];

8. 表单处理示例

php

if ($_SERVER["REQUEST_METHOD"] == "POST") {

$name = htmlspecialchars($_POST['name']);

$email = htmlspecialchars($_POST['email']);

echo "Name: " . $name . "
";

echo "Email: " . $email;

"post" action="$_SERVER["PHP_SELF"]);?>">

Name: "text" name="name">

Email: "text" name="email">

"submit">

9. 文件操作

php

// 写入文件

$file = fopen("test.txt", "w") or die("无法打开文件");

fwrite($file, "Hello PHP!");

fclose($file);

// 读取文件

$file = fopen("test.txt", "r") or die("无法打开文件");

echo fread($file, filesize("test.txt"));

fclose($file);

10. 面向对象编程

php

class Person {

// 属性

public $name;

private $age;

// 构造函数

public function __construct($name, $age) {

$this->name = $name;

$this->age = $age;

// 方法

public function greet() {

return "Hello, my name is " . $this->name;

// 创建对象

$person = new Person("John", 30);

echo $person->greet(); // 输出: Hello, my name is John

11. 数据库连接 (MySQLi)

php

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "myDB";

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

// 执行查询

$sql = "SELECT id, name FROM users";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - Name: " . $row["name"]. "
";

} else {

echo "0 结果";

$conn->close();

12. 错误处理

php

// try-catch 示例

try {

$file = fopen("nonexistent.txt", "r");

if (!$file) {

throw new Exception("无法打开文件");

} catch (Exception $e) {

echo "错误: " . $e->getMessage();

这些示例涵盖了 PHP 的基本语法和常见用法。PHP 还可以用于生成动态网页内容、处理表单数据、发送和接收 cookies、与数据库交互等。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
状态越来越好了,快船锋线大将的表现已经接近大家的预期了?

状态越来越好了,快船锋线大将的表现已经接近大家的预期了?

稻谷与小麦
2026-01-10 23:11:07
为什么民国时期已经有电了,后来又点了40年煤油灯?

为什么民国时期已经有电了,后来又点了40年煤油灯?

浩舞默画
2026-01-08 09:37:13
体检报告中,若这3个指标都正常,基本可排除很多疾病

体检报告中,若这3个指标都正常,基本可排除很多疾病

财经早餐
2025-08-05 06:38:02
司晓迪有X瘾症!?

司晓迪有X瘾症!?

八卦疯叔
2026-01-10 11:19:16
高市早苗如此挑衅中国,离不开两名中国败类的影响和出谋划策!

高市早苗如此挑衅中国,离不开两名中国败类的影响和出谋划策!

阿胡
2025-12-26 13:24:43
荣放颗粒捕捉器真相:2026款彻底解决堵塞?老车主拆穿自救技巧

荣放颗粒捕捉器真相:2026款彻底解决堵塞?老车主拆穿自救技巧

音乐时光的娱乐
2026-01-10 00:59:23
刚满9天!i茅台用户超270万,成交为啥才40万?

刚满9天!i茅台用户超270万,成交为啥才40万?

特特农村生活
2026-01-10 15:33:03
彻底飘了,美防长公然“警告”中国,振臂高呼:美国威慑力回来了

彻底飘了,美防长公然“警告”中国,振臂高呼:美国威慑力回来了

三石记
2026-01-10 21:46:20
值2万多!湖南男子一晚上弄到两三只,肉太香被人发现

值2万多!湖南男子一晚上弄到两三只,肉太香被人发现

万象硬核本尊
2026-01-10 18:50:31
最新名单!2025年收视最高的10部国产剧出炉了:孙俪新剧仅排第8

最新名单!2025年收视最高的10部国产剧出炉了:孙俪新剧仅排第8

瓜汁橘长Dr
2026-01-09 17:32:12
A股:国常会权威部署,释放一信号,下周一将迎来新的行情

A股:国常会权威部署,释放一信号,下周一将迎来新的行情

阿纂看事
2026-01-10 19:15:37
大布让父母亲向妻子道歉,贝嫂含蓄回应:我们没有什么好抱歉的

大布让父母亲向妻子道歉,贝嫂含蓄回应:我们没有什么好抱歉的

小书生吃瓜
2026-01-03 16:58:09
张雨绮穿吊带看着骨架有点大哦!这大体格谁看了不喜欢?

张雨绮穿吊带看着骨架有点大哦!这大体格谁看了不喜欢?

草莓解说体育
2025-12-21 00:52:27
三星Galaxy S26 Ultra第三方手机壳曝光:圆润边角

三星Galaxy S26 Ultra第三方手机壳曝光:圆润边角

IT之家
2026-01-10 15:32:00
突然大批短信通知,停业闭店,积分清空

突然大批短信通知,停业闭店,积分清空

最江阴
2026-01-10 00:06:11
里程悲!詹姆斯达成湖人生涯3500助攻 准三双末节13分难阻惜败

里程悲!詹姆斯达成湖人生涯3500助攻 准三双末节13分难阻惜败

醉卧浮生
2026-01-10 13:52:47
燃油车大败!12月SUV销量完整排名:Model Y断层领先,博越L第18

燃油车大败!12月SUV销量完整排名:Model Y断层领先,博越L第18

小怪吃美食
2026-01-10 09:16:33
重庆解放前,徐远举下令屠杀白公馆、渣滓洞,蒋介石:他是徐屠夫

重庆解放前,徐远举下令屠杀白公馆、渣滓洞,蒋介石:他是徐屠夫

史笔似尘钩
2026-01-06 20:40:29
1970年江青哥哥带儿子来北京,江青得知对方想见自己后:这事难办

1970年江青哥哥带儿子来北京,江青得知对方想见自己后:这事难办

谈古论今历史有道
2026-01-08 11:50:03
海空英雄、一等战斗功臣高翔逝世,曾驾驶歼-6打爆美军机

海空英雄、一等战斗功臣高翔逝世,曾驾驶歼-6打爆美军机

澎湃新闻
2026-01-10 12:52:26
2026-01-10 23:40:49
建邺区生态科技岛人工智能商会
建邺区生态科技岛人工智能商会
南京市建邺区生态科技岛人工智能行业商会
243文章数 0关注度
往期回顾 全部

科技要闻

传DeepSeek准备第二次震惊全世界

头条要闻

男子带父母去四川"纯玩" 不料消费7万连上厕所都收费

头条要闻

男子带父母去四川"纯玩" 不料消费7万连上厕所都收费

体育要闻

怒摔水瓶!杜兰特30+12 难阻火箭遭双杀

娱乐要闻

吴速玲曝儿子Joe是恋爱脑

财经要闻

这不算诈骗吗?水滴保诱导扣款惹众怒

汽车要闻

宝马25年全球销量246.3万台 中国仍是第一大市场

态度原创

艺术
教育
时尚
手机
家居

艺术要闻

投资百亿,对标世界杯!杭州“玉璧”封顶!

教育要闻

多地取消高一高二期末统考后,家长焦虑“开盲盒”,专家:需破除唯分数论

伊姐周六热推:电视剧《小城大事》;电视剧《轧戏》......

手机要闻

魅族22Air、22 Next不开售发布,魅族23确认

家居要闻

木色留白 演绎现代自由

无障碍浏览 进入关怀版