[英]In PHP, can I use and Include or Require inside a Function within a Class?
我们正在将旧的 PHP/MySQL 代码更改为新的 MySQLi OOP 代码,并且将新代码包含在现有代码的相同位置会更容易。 但是,有些代码作为函数驻留在类中,我不确定是否可以插入包含。
例如,旧代码是:
class get_names
{
function __construct()
{
$temp = mysql_query("select first_name last_name from name_table
where member_id=".$_SESSION['member_id']);
$names = mysql_fetch_array($temp);
}
}
变成:
class get_names
{
function __construct()
{
include("GetNames.php");
}
}
这可以以这种方式完成吗? 谢谢你的帮助。
你是否可以? 是的。
你应该? 不。这不是一个好的样式,并且会更难维护。 更好的解决方案是在单独的文件中编写一个函数,包含该文件,然后调用该函数。
获取名称.php:
function getNames()
{
$temp = mysql_query("select first_name last_name from name_table
where member_id=" . mysql_real_escape_string($_SESSION['member_id']));
return mysql_fetch_array($temp);
}
类文件:
require_once 'GetNames.php';
class get_names
{
function __construct()
{
$names = getNames();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.