PHP 简介

PHP 是广泛使用的服务器端脚本语言。

什么是 PHP

PHP(PHP: Hypertext Preprocessor)是一种通用开源脚本语言。PHP 脚本在服务器上执行,语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。

PHP 的特点

PHP 具有以下特点:开源免费、跨平台、简单易学、面向对象、强大的数据库支持、强大的社区支持。

PHP 基础语法

学习 PHP 的基本语法。

PHP 标记

PHP 代码必须放在 <?php 和 ?> 标记之间。

<?php
// PHP 代码
echo "Hello, World!";
?>

变量

PHP 使用 $ 符号声明变量。

<?php
$name = "Tom";
$age = 25;
$is_student = true;

echo "Name: $name";
?>

PHP 数据类型

PHP 支持多种数据类型。

基本数据类型

PHP 的基本数据类型包括:字符串、整数、浮点数、布尔值。

<?php
$str = "Hello";     // 字符串
$int = 10;          // 整数
$float = 3.14;      // 浮点数
$bool = true;       // 布尔值
?>

数组

PHP 中的数组实际上是一个有序映射。

<?php
// 索引数组
$fruits = array("Apple", "Banana", "Orange");

// 关联数组
$person = array(
    "name" => "Tom",
    "age" => 25,
    "city" => "Beijing"
);
?>

PHP 字符串

PHP 提供了丰富的字符串处理函数。

字符串连接

使用点号连接字符串。

<?php
$str1 = "Hello";
$str2 = "World";
$combined = $str1 . " " . $str2;
echo $combined;  // Hello World
?>

字符串函数

PHP 提供了大量字符串处理函数。

<?php
$str = "Hello World";
echo strlen($str);        // 11
echo strtoupper($str);  // HELLO WORLD
echo strtolower($str);  // hello world
echo str_replace("World", "PHP", $str);  // Hello PHP
?>

PHP 条件语句

根据条件执行不同的代码。

if 语句

使用 if、elseif、else 进行条件判断。

<?php
$age = 18;

if ($age >= 18) {
    echo "成年人";
} elseif ($age >= 12) {
    echo "青少年";
} else {
    echo "儿童";
}
?>

PHP 循环

使用循环重复执行代码。

for 循环

使用 for 循环遍历代码块。

<?php
for ($i = 0; $i < 5; $i++) {
    echo $i . " ";
}
// 输出: 0 1 2 3 4
?>

foreach 循环

foreach 循环用于遍历数组。

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

foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}
?>

PHP 函数

函数是可重复使用的代码块。

定义函数

使用 function 关键字定义函数。

<?php
function greet($name) {
    return "Hello, $name!";
}

echo greet("Tom");  // Hello, Tom!
?>

默认参数

函数可以设置默认参数值。

<?php
function power($base, $exponent = 2) {
    return pow($base, $exponent);
}

echo power(3);    // 9
echo power(3, 3); // 27
?>

PHP 表单处理

处理 HTML 表单提交的数据。

GET 和 POST

PHP 可以处理 GET 和 POST 请求。

<?php
// 获取 GET 参数
$name = $_GET["name"];

// 获取 POST 参数
$name = $_POST["name"];

echo "Hello, $name";
?>

PHP 文件操作

PHP 提供了强大的文件处理能力。

读取文件

使用 file_get_contents 读取文件。

<?php
$content = file_get_contents("test.txt");
echo $content;
?>

写入文件

使用 file_put_contents 写入文件。

<?php
$content = "Hello, PHP!";
file_put_contents("test.txt", $content);
?>

PHP 连接 MySQL

PHP 可以连接各种数据库。

使用 MySQLi

使用 MySQLi 扩展连接数据库。

<?php
$servername = "localhost";
$username = "root";
$password = "";

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

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
上一篇Java 教程
下一篇MySQL 教程