我在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();
您可以尝试删除public
并this
表单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;
}