PHP知识收集
1. PHP简介
PHP是一种开源的服务器端脚本语言,主要用于Web开发,它可以嵌入到HTML中,并与数据库交互,处理表单数据等。
2. PHP语法基础
变量:在PHP中,可以使用$
符号来声明变量。$name = "John";
数据类型:PHP支持多种数据类型,包括整数(int)、浮点数(float)、字符串(string)和布尔值(boolean)。
常量:使用define()
函数定义常量。define("PI", 3.14);
运算符:PHP支持常见的算术、比较、逻辑和赋值运算符。
控制结构:PHP提供了if、else、while、for、foreach等控制结构。
数组:PHP中的数组用于存储多个值。$fruits = array("apple", "banana", "cherry");
函数:使用function
关键字定义函数。
function greet($name) { echo "Hello, $name!"; } greet("Alice");
3. PHP与数据库交互
MySQLi扩展:PHP提供了MySQLi扩展来与MySQL数据库进行交互。
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 执行SQL查询 $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); // 输出结果 if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } // 关闭连接 $conn->close();
4. PHP表单处理
表单提交:使用<form>
标签创建一个表单,并通过POST
或GET
方法将数据发送到服务器。
接收数据:在PHP脚本中使用$_POST
或$_GET
全局数组来接收表单数据。
验证数据:对用户输入的数据进行验证,确保数据的合法性和安全性。
处理数据:根据需要处理表单数据,如存储到数据库或发送电子邮件。
5. PHP会话管理
启动会话:使用session_start()
函数启动一个新的会话或恢复现有的会话。
设置会话变量:使用$_SESSION
全局数组来存储会话数据。$_SESSION['username'] = 'Alice';
销毁会话:使用session_destroy()
函数销毁当前会话。
6. PHP错误处理
错误报告级别:通过error_reporting()
函数设置错误报告级别。error_reporting(E_ALL);
自定义错误处理:使用set_error_handler()
函数设置自定义错误处理函数。
function customError($errno, $errstr) { echo "<b>Error:</b> [$errno] $errstr"; } set_error_handler("customError");
异常处理:使用try
、catch
和finally
块来捕获和处理异常。
try { // 可能抛出异常的代码 throw new Exception("An error occurred"); } catch (Exception $e) { // 处理异常的代码 echo 'Caught exception: ', $e->getMessage(), "n"; } finally { // 无论是否发生异常都会执行的代码 echo "Finally block executedn"; }
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/62221.html