PHP是一种广泛使用的服务器端脚本语言,用于创建动态Web页面,其语法简单易学,拥有强大的功能和灵活性。在PHP中,函数是一种可复用的代码块,可以在任意地方调用。在本文中,将重点介绍PHP中的函数、增删改查操作、以及异常处理器。
一、PHP函数
PHP函数是一种可重复使用的代码块,用于完成一个特定的任务。PHP函数可以从执行流中引用,从而避免了重复编写相似代码的问题。PHP函数使用关键字 function 来定义,语法如下:
```
function 函数名(参数1,参数2,……){
// 执行代码
}
```
其中,函数名可以是任意合法的PHP 标识符,参数列表是可选的,用逗号隔开。在函数体内,我们可以通过调用函数名,来执行相关的代码。
我们可以举一个例子,来说明函数的使用。
```
function add($a,$b){
$sum = $a + $b;
return $sum;
}
$c = add(5,3); // 调用函数add
echo $c;
```
在上面的例子中,我们定义了一个函数add,它接收两个参数$a和$b。在函数体内,我们将$a和$b相加,并将结果存储在$sum变量中。然后,使用return语句将$sum返回。最后,我们在主程序中调用函数add,将5和3作为实参传递给函数。执行add函数后返回结果,并将结果存储在$c中。最后,使用echo语句输出变量$c的值。
除了使用return语句来返回函数值外,我们还可以直接输出函数值。例如:
```
function printHello(){
echo "Hello World!";
}
printHello(); //调用函数
```
在上述例子中,函数printHello用来输出"Hello World!"的字符串。我们在主程序中调用函数printHello。函数返回函数值,直接在浏览器中输出"Hello World!"的字符串。
二、增删改查操作
在PHP中,我们可以使用MySQL数据库,对数据库进行增删改查的操作。增删改查操作是指在数据库中插入数据、删除数据、修改数据和查询数据的操作。在PHP中,我们可以使用MySQL数据库操作命令来完成这些操作。
1. 建立数据库连接
在PHP中,要操作数据库,首先需要建立数据库的连接。以下是建立数据库连接的语法:
```
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
```
其中,'localhost'是服务器名称,my_user和my_password是登录数据库的用户名和密码,my_db是要建立连接的数据库。$link是连接成功后得到的连接对象。
2. 插入数据
插入数据是向数据库中添加数据的操作。以下是插入数据的语法:
```
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...);
```
其中,table_name是要插入数据的表名,column1、column2、column3等是要插入的列名;value1、value2、value3等是要插入的数据。
在PHP中,我们可以使用mysqli_query()函数来执行插入数据的操作。例如:
```
$name = "张三";
$age = 20;
$sql = "INSERT INTO user (name, age) VALUES ('$name', $age)";
mysqli_query($link, $sql);
```
以上代码将向user表中插入一条记录,记录的'name'列值为'张三','age'列值为20。
3. 删除数据
删除数据是指从数据库中删除不需要的记录的操作。以下是删除数据的语法:
```
DELETE FROM table_name WHERE condition;
```
其中,table_name为要删除数据的表名,condition是删除数据的条件。
在PHP中,我们可以使用mysqli_query()函数来执行删除数据的操作。例如:
```
$id = 1;
$sql = "DELETE FROM user WHERE id = $id";
mysqli_query($link, $sql);
```
以上代码将从user表中删除id为1的记录。
4. 修改数据
修改数据是指在数据库中对数据进行修改的操作。以下是修改数据的语法:
```
UPDATE table_name SET column1=value1,column2=value2,... WHERE condition;
```
其中,table_name是要修改数据的表名;column1、column2等是要修改的列名;value1、value2等是要修改的值;condition是修改条件。
在PHP中,我们可以使用mysqli_query()函数来执行修改数据的操作。例如:
```
$id = 1;
$age = 22;
$sql = "UPDATE user SET age = $age WHERE id = $id";
mysqli_query($link, $sql);
```
以上代码将修改id为1的记录,将age的值改为22。
5. 查询数据
查询数据是从数据库中检索数据的操作。以下是查询数据的语法:
```
SELECT column1, column2,... FROM table_name WHERE condition;
```
其中,column1、column2等是要查询的列名;table_name是要查询数据的表名;condition是查询条件。
在PHP中,我们可以使用mysqli_query()函数来执行查询数据的操作。例如:
```
$sql = "SELECT * FROM user WHERE name = '张三'";
$result = mysqli_query($link, $sql);
while($row = mysqli_fetch_assoc($result)){
echo $row['name'] . "年龄" . $row['age'] . "
";
}
```
以上代码将从user表中查询所有'name'列值为'张三'的记录,将结果存储在$result对象中。然后,使用mysqli_fetch_assoc()函数逐行读取$result对象中的数据,将结果存储在$row对象中。最后,使用echo语句输出$row对象中的'name'和'age'值。
三、PHP异常处理器
在PHP中,异常是指程序执行过程中发生的错误或不正常的情况,如语法错误、类型不匹配等。当PHP程序发生异常时,默认情况下会中止程序的执行,并输出相应的错误信息。为了避免这种情况的发生,我们可以使用PHP异常处理器来处理异常情况。
PHP异常处理器是指一段代码,用于处理程序执行过程中发生的异常情况。在PHP中,我们可以使用try-catch-finally语句来捕获和处理异常。try块中的代码是我们要尝试执行的代码;catch块中的代码是当try块中的代码发生异常时需要执行的代码;finally块中的代码是无论是否发生异常都需要执行的代码。
以下是PHP异常处理器的基本语法:
```
try{
//try块中的代码
}catch(Exception $e){
//catch块中的代码
}finally{
//finally块中的代码
}
```
在上述语法中,Exception是异常类名,$e是我们自己定义的异常对象名。
例如,我们可以定义一个自己的异常类,并使用异常处理器来处理异常情况。如下:
```
class MyException extends Exception{}
$name = "abcdef";
try{
if(strlen($name) < 6){
throw new MyException("用户名长度太短。");
}
}catch(MyException $e){
echo "错误信息:" . $e -> getMessage();
}finally{
echo "执行完毕。";
}
```
在上述代码中,我们定义了一个自己的异常类MyException。然后,在try块中,我们检测变量$name的长度是否小于6。如果小于6,则抛出MyException类异常,并将异常信息设置为"用户名长度太短"。其余部分与基本语法相同。当try块中的代码发生异常时,catch块中的代码会被执行,输出异常信息;finally块中的代码也会被执行。
总结
以上就是PHP函数、增删改查操作和异常处理器的介绍。PHP函数是一种可重复使用的代码块,用于完成一个特定的任务;增删改查操作是对MySQL数据库进行操作的四个常用操作;异常处理器用于处理程序执行过程中发生的异常情况。掌握这些知识,可以帮助我们更好地开发PHP程序并解决相应的问题。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复