gpt4 book ai didi

php - 我如何在 php 中包含所有函数的文件

转载 作者:行者123 更新时间:2023-12-02 05:57:33 24 4
gpt4 key购买 nike

如您所知,我是 PHP 的新手,我遇到了一些问题(就像任何新的开始一样),我的问题是我无法包含像 config.php 这样的文件文件中的所有函数

我只有3个文件

config.php我只是连接到 mysqli 中的数据库,变量是 $connect

在functions.php中只有一个简单的函数

include('config.php');
function rows($table){
$gettables = mysqli_query($connect,"SELECT * FROM $table");
$numrows = mysqli_num_rows($gettables);
return($numrows);
}

在 index.php 中

include('functions.php');
echo rows('books');

问题是我无法获得 $connect来自 config.php 的变量在 functions.php 中的函数中工作文件。

编辑

当我包含 config.php 时在功能内部一切都会好的,像这样

function rows($table){
include('config.php');
$gettables = mysqli_query($connect,"SELECT * FROM $table");
$numrows = mysqli_num_rows($gettables);
return($numrows);
}

但我不想这样做,因为我想包含一个 config.php对于我拥有的所有功能。

谢谢

最佳答案

$connect 存在于 'config.php' 中。

在您的函数中,将 $connect 声明为“全局”即:它存在于该函数的范围之外。

function rows($table){

global $connect;

$gettables = mysqli_query($connect,"SELECT * FROM $table");
$numrows = mysqli_num_rows($gettables);
return($numrows);
}

关于php - 我如何在 php 中包含所有函数的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44965160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com