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

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.

相关推荐
热点推荐
《四喜》直到冯美奇爬上沈明辉的床,才知,沈明辉藏了8年的秘密

《四喜》直到冯美奇爬上沈明辉的床,才知,沈明辉藏了8年的秘密

宇林网络
2025-11-10 11:51:20
就在今天,11月10日上午,中国跳水传来全红婵 陈芋汐 郭晶晶新消息

就在今天,11月10日上午,中国跳水传来全红婵 陈芋汐 郭晶晶新消息

情感大头说说
2025-11-10 12:52:10
乌军两个营已经放下武器,米尔诺拉德何去何从?

乌军两个营已经放下武器,米尔诺拉德何去何从?

胜研集
2025-11-10 11:27:32
演员于适任中国骑射运动中心执行主任,曾在《封神三部曲》饰演姬发

演员于适任中国骑射运动中心执行主任,曾在《封神三部曲》饰演姬发

澎湃新闻
2025-11-09 16:58:35
当年香港都看不起大陆,唯有周星驰的中山装

当年香港都看不起大陆,唯有周星驰的中山装

情感大头说说
2025-11-10 09:42:07
上海人挤爆阳澄湖,堵到怀疑人生,只为吃口蟹?

上海人挤爆阳澄湖,堵到怀疑人生,只为吃口蟹?

前沿天地
2025-11-10 08:58:52
唐朝古籍里发现月亮的离奇记载:表面凹凸不平,有8万名专人维修

唐朝古籍里发现月亮的离奇记载:表面凹凸不平,有8万名专人维修

丞丞故事汇
2025-11-09 12:50:18
敢找情人的女人,多半有这4个特点,男人一定要清醒

敢找情人的女人,多半有这4个特点,男人一定要清醒

伊人河畔
2025-11-09 17:48:33
霍启刚也没想到,79岁的老父亲霍震霆,如今还能再为霍家“争光”

霍启刚也没想到,79岁的老父亲霍震霆,如今还能再为霍家“争光”

揽星河的笔记
2025-11-07 16:26:36
我国电力生产组织方式由计划全面转向市场

我国电力生产组织方式由计划全面转向市场

财联社
2025-11-09 21:56:10
卖爆了!上海老破小正在被疯狂抄底

卖爆了!上海老破小正在被疯狂抄底

魔都财观
2025-11-10 07:42:25
早田希娜和张本美和排名上升,王曼昱积分下降,蒯曼反超王艺迪

早田希娜和张本美和排名上升,王曼昱积分下降,蒯曼反超王艺迪

子水体娱
2025-11-10 11:46:42
惨烈! 深夜连开300多枪 行刑式毁灭 哭声一片 "他们杀光她的孩子"

惨烈! 深夜连开300多枪 行刑式毁灭 哭声一片 "他们杀光她的孩子"

华人星光
2025-11-09 12:37:01
两性晚年新现实:分房睡的夫妻,最后都活成了这两种模样、赞成吗

两性晚年新现实:分房睡的夫妻,最后都活成了这两种模样、赞成吗

风起见你
2025-11-10 13:42:38
梅洛尼,选择沉默了

梅洛尼,选择沉默了

艾米手工作品
2025-11-10 13:04:24
李连杰状态回春,却遭换心、换血的质疑,脱衣光膀力证清白

李连杰状态回春,却遭换心、换血的质疑,脱衣光膀力证清白

文娱没有圈
2025-11-09 20:22:58
人财两空!贵州40岁男子钱开红去世,花费140万

人财两空!贵州40岁男子钱开红去世,花费140万

我不叫阿哏
2025-11-10 13:05:22
荒野求生谁能夺冠?冷美人没戏,蜜蜂哥是狠角色,缺盐成最大难题

荒野求生谁能夺冠?冷美人没戏,蜜蜂哥是狠角色,缺盐成最大难题

非常先生看娱乐
2025-11-09 18:06:12
1982年,林彪前妻以副师职待遇离休,五年后经批准被调整为正师职

1982年,林彪前妻以副师职待遇离休,五年后经批准被调整为正师职

搜史君
2025-11-09 23:05:04
东风导弹泄密案:间谍郭万钧一家三口,全部被处以死刑

东风导弹泄密案:间谍郭万钧一家三口,全部被处以死刑

冰点历史
2025-07-15 09:33:13
2025-11-10 15:16:49
建邺区生态科技岛人工智能商会
建邺区生态科技岛人工智能商会
南京市建邺区生态科技岛人工智能行业商会
187文章数 0关注度
往期回顾 全部

科技要闻

存储芯片大厂涨价50%!华强北一天一个价

头条要闻

特朗普扬言要撒"关税红利":反对关税的人都是傻瓜

头条要闻

特朗普扬言要撒"关税红利":反对关税的人都是傻瓜

体育要闻

战绩崩盘!东契奇交易余震撕裂独行侠

娱乐要闻

郝蕾风波升级?

财经要闻

俄罗斯大幅加税 中国汽车出口骤降58%

汽车要闻

智能又务实 奇瑞瑞虎9X不只有性价比

态度原创

亲子
教育
手机
家居
艺术

亲子要闻

三宝说话越来越清晰了,这一声声妈妈叫的,萌到心坎里去了!

教育要闻

高考16次的唐尚珺,直播带货了

手机要闻

魅族 20 等机型推送 Flyme 12.4.0.0A 稳定版

家居要闻

现代自由 功能美学居所

艺术要闻

“隶书之冠”刘炳森:楷书艺术之美惊艳四座

无障碍浏览 进入关怀版