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

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.

相关推荐
热点推荐
2-0!2-1!欧冠刺激1夜:巴萨曼城开门红 新军首秀1-4惨败

2-0!2-1!欧冠刺激1夜:巴萨曼城开门红 新军首秀1-4惨败

叶青足球世界
2025-09-19 05:00:46
360亿违约金想赖账?扭头抱日本大腿遭打脸!如今求中国复工!

360亿违约金想赖账?扭头抱日本大腿遭打脸!如今求中国复工!

甘甘来了
2025-09-11 10:16:08
美大军压境,委内瑞拉战火前举五星红旗,中方收到求援信号帮不帮?

美大军压境,委内瑞拉战火前举五星红旗,中方收到求援信号帮不帮?

Ck的蜜糖
2025-09-19 14:02:41
金正恩离开之前,水杯、指纹、排泄物、甚至每根毛发都被处理干净

金正恩离开之前,水杯、指纹、排泄物、甚至每根毛发都被处理干净

熊猫君点评
2025-09-07 11:47:41
比亚迪,全球首发!可供一辆电动汽车绕地球赤道3.7圈

比亚迪,全球首发!可供一辆电动汽车绕地球赤道3.7圈

每日经济新闻
2025-09-19 09:46:04
脱衣麻将《超级真实麻将:维纳斯归来》明年春季发布

脱衣麻将《超级真实麻将:维纳斯归来》明年春季发布

3DM游戏
2025-09-19 13:52:56
应届大学生因工资过低离职,却被告知要退回给公司2330元!单位回应:算错了,其实该员工有154元工资

应届大学生因工资过低离职,却被告知要退回给公司2330元!单位回应:算错了,其实该员工有154元工资

FM93浙江交通之声
2025-09-18 12:50:34
哇,这盛世容颜,简直太漂亮了,可以媲美貂蝉也并不过分

哇,这盛世容颜,简直太漂亮了,可以媲美貂蝉也并不过分

TVB的四小花
2025-09-19 11:55:53
冯唐再这么下去,就成华与华了

冯唐再这么下去,就成华与华了

关尔东
2025-09-18 17:00:08
欧冠:曼城2-0十人那不勒斯!哈兰德破门+50球历史最快,多库建功

欧冠:曼城2-0十人那不勒斯!哈兰德破门+50球历史最快,多库建功

侃球熊弟
2025-09-19 04:10:13
秋瓷炫:我这辈子最正确的决定,就是39岁高龄为中国籍丈夫生子

秋瓷炫:我这辈子最正确的决定,就是39岁高龄为中国籍丈夫生子

瑶卿文史
2025-09-17 18:30:36
“治港败类”曾荫权:治理香港7年,为何却在卸任后,获刑20个月

“治港败类”曾荫权:治理香港7年,为何却在卸任后,获刑20个月

梁讯
2025-09-14 19:15:18
香港65公斤黄金被盗案告破,13人落网,黄金悉数追回,详情曝出

香港65公斤黄金被盗案告破,13人落网,黄金悉数追回,详情曝出

周道社会百态
2025-09-19 09:22:55
西贝又出事了!家长给孩子选高价儿童套餐,吃一半发现米饭是酸的

西贝又出事了!家长给孩子选高价儿童套餐,吃一半发现米饭是酸的

星河也灿烂
2025-09-16 16:10:31
刚刚!605255,连续13个一字涨停!

刚刚!605255,连续13个一字涨停!

证券时报e公司
2025-09-19 10:55:27
万没想到!西贝“预制菜”风波后,这5道菜火了,因为预制不了

万没想到!西贝“预制菜”风波后,这5道菜火了,因为预制不了

诗意世界
2025-09-18 23:58:35
一名海港人士谈争冠:越是这个时候,越没有必要盯着其他人

一名海港人士谈争冠:越是这个时候,越没有必要盯着其他人

懂球帝
2025-09-19 13:53:27
西安事变伤亡,或比大家想象的要多!蒋家多位子侄外甥为保蒋死亡

西安事变伤亡,或比大家想象的要多!蒋家多位子侄外甥为保蒋死亡

阿光的技巧课堂
2025-09-02 11:32:15
志愿军三位副司令,洪学智挨批最多,但他却说:彭总骂人那是亲

志愿军三位副司令,洪学智挨批最多,但他却说:彭总骂人那是亲

小港哎历史
2025-09-19 12:30:03
医生术中离场8分钟与护士发生亲密关系,最新处理结果出炉

医生术中离场8分钟与护士发生亲密关系,最新处理结果出炉

新民周刊
2025-09-18 20:25:23
2025-09-19 15:51:00
建邺区生态科技岛人工智能商会
建邺区生态科技岛人工智能商会
南京市建邺区生态科技岛人工智能行业商会
55文章数 0关注度
往期回顾 全部

科技要闻

直击iPhone 17开售:消费者偏爱银色橙色

头条要闻

中美元首被传今天将通话 外交部回应

头条要闻

中美元首被传今天将通话 外交部回应

体育要闻

不会短跑的牙买加人,集体跳槽土耳其

娱乐要闻

关晓彤生日 仅闫妮和化妆师撑场祝福?

财经要闻

"矿霸"填埋万吨危废 当地政府成立调查组

汽车要闻

对话周光:一个技术理想主义者的“蜕变”

态度原创

房产
游戏
健康
教育
时尚

房产要闻

好猛!海南楼市,一批王炸楼盘杀出!

玩家回忆泄密GTA6的未成年黑客:终身监护太惨了!

内分泌科专家破解身高八大谣言

教育要闻

考研报名:多地明确禁用海马体证件照

今秋这件“瘦瘦衫”必穿!巨in巨洋气,上身瘦十斤!

无障碍浏览 进入关怀版