我有一个函数可以接收传入的数据,对其进行清理,然后根据数据运行 INSERT 或 UPDATE。我需要的是能够在每次调用时将自定义数据测试逻辑传递到函数的中间。非常感谢这么棒的网站提供的帮助。
$tests = 'if($data[0] == '-') $data[0] = NULL';
$this->run_function($data, $table, $message, $tests);
public run_function($data, $table, $message, $tests){
if(isset($data['submit'])) unset($data['submit']);
//Other array manipulation here
echo $tests
//Pass custom testing on $data array here.
$this->db->update($data,$table);
// ETC.
}
基本上,我通常会在函数中添加一个参数,但是当它是您尝试传递的 php 逻辑时,这不起作用。有什么想法可以解决这个问题吗?