PHP [duplicate]中有可能吗?>

问题描述 投票:-2回答:1
function connectionToDb(){

$hostname = "localhost";
$username = "root";
$hostpwd = "";
$dbname = "mydb";

    if (!defined($hostname)) {
    }else{
        if (!defined($username)) {
        }else{       
            if (!defined($hostpwd)) {
            }else{        
                if (!defined($dbname)) {
                }else{                    
                    $mysqli = mysqli_connect($hostname, $username, $hostpwd, $dbname);
                    if (!$mysqli) {
                        die("Connection failed: ".mysqli_connect_error());
                    }
                }
            }
        }
    }
}

enter image description here

这是否可能,如果还有其他方法,请告诉我。

我已经用PHP创建了数据库连接脚本,但是,这有可能吗?函数connectionToDb(){$ hostname =“ localhost”; $ username =“ root”; $ hostpwd =“”; $ dbname =“ ...

php mysqli time makefile free
1个回答
0
投票

defined函数检查是否定义了常数。常量不以$开头,它们是变量。由于您是在同一个脚本中定义的,因此我什至不会打扰检查。如果您想通过使用isset!empty来保持理智(请注意,由于密码为空,当前不能使用empty。这也是出于安全考虑,root用户应该具有密码,并且root用户不应用于应用程序。)

© www.soinside.com 2019 - 2024. All rights reserved.