【发布时间】:2015-10-16 15:57:43
【问题描述】:
我想在下面提到的课程中访问 $conn。
conn_file.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$conn = new mysqli($servername, $username, $password);
if($conn->connect_error)
{
die("Connection Failed :".$conn->connect_error);
}
?>
class.function.php
<?php
include_once 'conn_file.php';
class all_function
{
public function something()
{
$data = $conn->real_escape_string("data");
return $data;
}
}
?>
上面给了我以下错误: 注意:未定义变量:第 7 行 class.function.php 中的 conn
致命错误:在第 7 行的 class.function.php 中的非对象上调用成员函数 real_escape_string()
【问题讨论】:
-
将其作为参数传递?!
-
或者用
global声明 -
@u_mulder 不,这不是一个好主意。
-
我知道,但是这里经常使用(