Php 调用函数与包含文件

Php 调用函数与包含文件,php,Php,在PHP中调用/创建函数与包含PHP文件之间的区别到底是什么? 例如,在执行CRUD时,我创建了一个php文件,如下所示: <?php //add $username = $conn->real_escape_string(trim($_POST['username'])); $sql = $conn->query("INSERT INTO students VALUES('$username')"); ?> include()简单地添加文件的所有内容,例如,如果.h

在PHP中调用/创建函数与包含PHP文件之间的区别到底是什么? 例如,在执行CRUD时,我创建了一个php文件,如下所示:

<?php
//add
$username = $conn->real_escape_string(trim($_POST['username']));
$sql = $conn->query("INSERT INTO students VALUES('$username')");

?>
include()
简单地添加文件的所有内容,例如,如果
.html
文件包含文件,它将作为html添加以供输出。如果包含php文件,将运行php代码


要调用函数,函数必须可用。如果函数是另一个位置/文件,那么首先需要包含该文件,您可以使用
include()
require()
在php中包含该文件,为什么不简化并包含一个类/函数文件,并在需要时调用这些函数呢?例如,如果您正在查找错误,那么包含大量额外的PHP文件似乎是一件麻烦事。还有,上面的代码。。。是否将real_escape_string()作为类中的单独函数运行?为什么不使用预先准备好的语句,并创建一个合适的包装器呢?类似于
$conn->prepare\u query(“插入到学生值(':username')”,[$\u POST['username'])
然后在包装函数
prepare\u query
中进行处理?