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 教程