duandi6531 2017-02-24 14:41
浏览 84
已采纳

如何将变量声明为全局变量,以便可以在任何函数中使用

How to declare a variable as global variable so it can be use inside any function. I want the db connect variable $connect. In my function the $connect variable is not working as they are in the same page.

Here is my db connect code

$localhost = "localhost";
$username = "root";
$password = "";
$dbname = "xxxxxxxx";

// create connection
$connect = new mysqli($localhost, $username, $password, $dbname);

// check connection
if($connect->connect_error) {
    die("connection failed : " . $connect->connect_error);
}

and here is my Function

function secureInput($var){
    global $connect;
    $output = '';
    if (is_array($var)){
        foreach($var as $key=>$val){
            $output[$key] = secureInput($val);
        }
    } else {
        $var = strip_tags(trim($var));
        if (function_exists("get_magic_quotes_gpc")) {
            $output = mysqli_real_escape_string($connect,get_magic_quotes_gpc() ? stripslashes($var) : $var);
        } else {
            $output = mysqli_real_escape_string($connect,$var);
        }
    }
    if (!empty($output))
    return $output;
}

want to use that function as like bellow to secure input. If there is any other solution please help me to fix this.

$username = secureInput($_POST['username']);
$password = secureInput($_POST['password']);
  • 写回答

1条回答 默认 最新

  • dongshang4984 2017-02-24 14:47
    关注

    Declaration:

    $GLOBALS['varName'] = "varContent";
    

    Usage:

    echo $GLOBALS['varName'];
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘