欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

为何调用函数时必须把数据库连接文件放在函数体里面

程序员文章站 2024-04-05 11:18:30
...
为什么调用函数时必须把数据库连接文件放在函数体里面
像下面这个程序:
 
header("Content-type: text/html; charset=gb2312");

$act=$_GET["act"];

if($act=="del") { //删除记录
$id =$_GET["id"];
require('conn.php');
$conn->query("delete from lyb where id=$id");
fy(); }

if($act=="list") { fy();}

function fy() {
require('conn.php');
$sql="select * from lyb order by ID desc";
//echo $sql;

$result=$conn->query($sql);}


如果把 require('conn.php');写在函数的外面就不行,如下所示。这样如果有几个if语句的话,require('conn.php');就要重复写几遍,很不方便。我记得无参无返回值的函数,其实就相当于把该函数体中的代码插入到调用函数的位置处,但从这里看并不是这样的哦。

 
header("Content-type: text/html; charset=gb2312");
require('conn.php');
$act=$_GET["act"];

if($act=="del") { //删除记录
$id =$_GET["id"];
$conn->query("delete from lyb where id=$id");
fy(); }

if($act=="list") { fy();}

function fy() {
$sql="select * from lyb order by ID desc";
//echo $sql;

$result=$conn->query($sql);}

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 为何调用函数时必须把数据库连接文件放在函数体里面
  • 专题推荐

    作者信息
    为何调用函数时必须把数据库连接文件放在函数体里面

    认证0级讲师

    推荐视频教程
  • 为何调用函数时必须把数据库连接文件放在函数体里面javascript初级视频教程
  • 为何调用函数时必须把数据库连接文件放在函数体里面jquery 基础视频教程
  • 视频教程分类