以 PHP 格式返回值



我在PHP中有2个函数,我想将一个函数的值return到另一个函数。 这是我的函数

public function save_payment_log_data($icasl_number, $exam_session) {
$paylog_av = $this->payment_log_exists($icasl_number, $exam_session);
}

function payment_log_exists($icasl_no, $exam_session) {
$this->db->where('icasl_no', $icasl_no);
$this->db->where('exam_session', $exam_session);
$query = $this->db->get('exm_paymentlog');
if ($query->num_rows() > 0) {
$pl = $query->row();
$pay_id = $pl->paylog_id;
return $pay_id;
} else {
return false;
}
}

我想将$pay_id返回到save_payment_log_data()函数,但在这里$pay_id没有返回到该函数。我认为这是从函数返回payment_log_exists()那么如何将$pay_id返回到save_payment_log_data()函数

看到这个例子,它工作正常:

function save_payment_log_data() {
$paylog_av = payment_log_exists();
# print the return value
echo $paylog_av;
}
function payment_log_exists() {
return "Hello";
}
save_payment_log_data();

您可以尝试删除publicthis表单save_payment_log_data(), 并根据需要调用save_payment_log_data()函数。

你只给$paylog_av赋值,你的"save_payment_log_data"函数应该是:

public function save_payment_log_data($icasl_number, $exam_session) {
$paylog_av = $this->payment_log_exists($icasl_number, $exam_session);
return $paylog_av;
}

最新更新