一.PHP简介
1.什么是PHP
- 介绍:PHP 全称为 “PHP: Hypertext Preprocessor”,是开源且广泛应用的通用脚本语言。它专为 Web 开发打造,能无缝嵌入 HTML 代码。PHP 支持面向过程与面向对象等多种编程范式,拥有庞大丰富的函数库,在数据库操作、文件处理、网络通信、图像处理等诸多领域,都能高效实现各类复杂功能,极大提升开发效率,降低开发成本,是构建动态网站与 Web 应用的得力工具
2.输出hello world
-
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>php</title> </head> <body><?phpecho "Hello World!";echo "<br>";echo "Hello PHP!";?> </body> </html>
二.PHP变量
1.变量的声明
-
变量使用 $ 符号开头,后面跟变量名。变量名可以由字母、数字和下划线组成,但是不能以数字开头。变量名是区分大小写的。
<?php$name = "qyiao"; // 声明一个名为 $name 的变量,并赋值为 "qyiao"$age = 25; // 声明一个名为 $age 的变量,并赋值为 25$is_active = true; // 声明一个名为 $is_active 的布尔型变量 ?>
2.变量的类型
-
标量类型:
-
整数(Integer):表示整数,例如 $number = 10;。可以存储正整数、负整数和零。
- PS:使用整数时,可以指定进制为:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
-
浮点数(Float):表示带有小数部分的数字,例如 $price = 10.5;。
-
字符串(String):表示一系列字符,可以使用单引号或双引号来定义。
<?php$str1 = "Hello, World!"; // 使用双引号$str2 = 'Hello, PHP!'; // 使用单引号 ?>
-
注意:
- 单引号字符串中出现的变量不会被变量的值替代;
- 双引号字符串中出现的变量会被变量值替代。
-
-
布尔值(Boolean):表示 true 或 false,用于逻辑判断,例如 $is_active = false;。
-
-
复合类型:
-
数组(Array):存储多个元素的有序集合,可以存储不同类型的数据。数组可以使用 array() 函数或 [] 来创建。
<?php$fruits = array("apple", "banana", "cherry"); // 使用 array() 函数创建数组$numbers = [1, 2, 3, 4, 5]; // 使用 [] 创建数组 ?>
-
对象(Object):存储数据和对数据进行操作的方法,需要先定义类,然后实例化对象。
<?phpclass Person {public $name;public $age;}$person = new Person(); // 实例化 Person 类的对象$person->name = "John"; // 为对象的属性赋值$person->age = 25; ?>
-
-
特殊类型:
- NULL:表示变量没有值,例如 $var = NULL;。可以用来清空变量或表示变量尚未赋值。
三.字符串处理
1.字符串拼接
-
介绍:可以使用 . 运算符将两个或多个字符串拼接在一起。
-
示例:
<?php$str1 = "Hello";$str2 = "World";$result = $str1. " ". $str2; // 结果为 "Hello World"echo $result; ?>
2.字符串长度
-
介绍:使用 strlen() 函数可以计算字符串的长度。
-
示例:
<?php$str = "Hello, World!";$length = strlen($str); // 计算字符串的长度echo $length; // 输出: 13 ?>
3.字符串反转
-
介绍:使用 strrev() 可以将字符串进行反转
-
示例:
<?php $str = "qyiao"; echo strrev($str); // oaiyq ?>
4.字符串转换
-
介绍:可以使用 strtolower() 和 strtoupper() 函数将字符串转换为小写或大写。
-
示例:
<?php$str = "Hello, World!";$lower = strtolower($str); // 转换为小写$upper = strtoupper($str); // 转换为大写echo $lower; // 输出: hello, world!echo $upper; // 输出: HELLO, WORLD! ?>
5.字符串查找
-
介绍:可以使用 strpos() 函数查找字符串中第一次出现子字符串的位置。
-
示例:
<?php$str = "Hello World!";$position = strpos($str, "World"); // 查找 "World" 的位置echo $position; // 输出:6 ?>
6.字符串替换
-
介绍:可以使用 str_replace() 函数将字符串中的一些字符串替换成另一些字符串。
-
示例:
<?php$str = "Hello World!";echo str_replace("World","Kitty",$str) // 输出:Hello Kitty! ?>
四.数字处理
1.算数运算符
-
符号 含义 + 相加 - 相减 * 相乘 / 相除 % 取模,求余数
2.赋值运算符
-
符号 含义 += 相加并赋值 -= 相减并赋值 *= 相乘并赋值 /= 相除并赋值 %= 取模并赋值
2.自增运算符
-
符号 含义 ++$i 先加1,后赋值 $i++ 先赋值,后加1
3.自减运算符
-
符号 含义 --$i 先减1,后赋值 $i-- 先赋值,后减1