我知道这可能是我迄今为止问过的最愚蠢的问题......但我一直在寻找参考点,并且有很多随机问题,最难找到。我知道它最有可能是语法正确的问题,但对于我的一生,经过多次试验和错误,我知道它可能更容易问......(另外,lastInsertId() 也不是一个可能的解决方案因为还有其他省略的代码)......它是否必须是一个全局变量才能正确返回......据我所知......没有明确
问题:我怎样才能正确地回显这个变量:
回声码
$customer = new SoClassy();
$var1 = "test 1";
$var2= "test 2";
$var3= "test 3";
try {
$customer->add_function($var1,$var2,$var3);
$last_insert_id= $customer->$return_this_variable;
echo "HERE: ";
echo $last_insert_id;
}
catch (Exception $e) {
print "Error: " . $e->getMessage();
}
类代码(不同的 *.php)
function add_function($var1,$var2,$var3)
{
$data = array(
'position_one' => $var1,
'position_two' => $var2,
'position_three' => $var3
);
try {
$this->db->insert($this->config->database->tables->table_name, $data);
$return_this_variable = $this->db->lastInsertId();
return $return_this_variable;
}
catch ...{}
catch ...{}
}