0
如何將變量聲明爲全局變量,以便它可以在任何函數內部使用。我想要db連接變量$connect
。在我的函數中,$ connect變量不起作用,因爲它們在同一頁中。如何將變量聲明爲全局變量,以便可以在任何函數中使用
這裏是我的數據庫連接代碼
$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);
}
,這裏是我的職責,
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;
}
要使用該功能像波紋管,以確保輸入。如果有其他解決方案,請幫我解決這個問題。
$username = secureInput($_POST['username']);
$password = secureInput($_POST['password']);
[PHP函數全球(可能的重複http://stackoverflow.com/questions/5166087/php-global-在函數) –