PHP如何在类中正确移动函数

辛沃巴

根据这个有用的答案,mysqli bind_param()应该是一个参考,给定的值可以创建动态查询。

现在,我正在学习OOP,但是我不了解正确的模式来移动该功能,提供保护并可以通过其他方法访问。

功能是:

function refValues($arr){
    if (strnatcmp(phpversion(),'5.3') >= 0) //Reference is required for PHP 5.3+
    {
        $refs = array();
        foreach($arr as $key => $value)
            $refs[$key] = &$arr[$key];
        return $refs;
    }
    return $arr;
}

现在我在一个类中称它为:

class MyBaseCrud {
// other stuff

$rc = call_user_func_array(array($stmt, 'bind_param'), refValues($params));
// other stuff
}

我将了解有关OOP的更多信息,因此我将采用以下方法进行转换:

protected function refValues($array) {
    // body method
}

并从正确地致电后

$rc = call_user_func_array(array($stmt, 'bind_param'), refValues($params));

当然我确实尝试过在身体课上移动那个功能

protected function refValues($arr){
    if (strnatcmp(phpversion(),'5.3') >= 0) //Reference is required for PHP 5.3+
    {
        $refs = array();
        foreach($arr as $key => $value)
            $refs[$key] = &$arr[$key];
        return $refs;
    }
    return $arr;
}

并保持不变

$rc = call_user_func_array(array($stmt, 'bind_param'), refValues($params));

没有成功。

求求你了,轻轻一点...现在就开始学习OOP :)

morgoth84

如果refValues()要从类内调用(通过另一种方法),则应使用$this->refValues($params)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 PHP 的类中正确构造数组?

来自分类Dev

如何在php中正确使用fwrite和while函数

来自分类Dev

如何在php中正确使用isset函数?

来自分类Dev

如何在SUMPRODUCT函数中正确使用OR

来自分类Dev

如何在汇编中正确调用函数

来自分类Dev

如何使用fseek()在fread()函数中正确移动指针?(C)

来自分类Dev

如何在PHP中正确调用gmdate()?

来自分类Dev

如何在PHP中正确使用变量

来自分类Dev

如何在PHP中正确启动会话?

来自分类Dev

如何在php中正确解码json?

来自分类Dev

PHP数组未在类构造函数中正确接收

来自分类Dev

php数组未在类构造函数中正确接收

来自分类Dev

如何在cat函数中正确使用as.POSIXct函数

来自分类Dev

如何在Javascript对象中正确定义(函数||函数)?

来自分类Dev

如何在类库中正确调用P / Invoke方法?

来自分类Dev

如何在Grails域类中正确设置属性值

来自分类Dev

如何在Pygame中正确继承Surface类

来自分类Dev

如何在类中正确要求Electron BrowserWindow

来自分类Dev

如何在Typescript中正确键入React ErrorBoundary类组件?

来自分类Dev

如何在Perl类中正确使用哈希

来自分类Dev

如何在ref类中正确存储HWND?

来自分类Dev

如何在我的项目中正确加载 Python 类?

来自分类Dev

如何在R的qt函数中正确定义变量

来自分类Dev

如何在Mocha的函数中正确放置测试套件?

来自分类Dev

如何在IO中正确使用readMaybe函数

来自分类Dev

如何在嵌套函数中正确使用省略号

来自分类Dev

如何在Linux的NASM中正确使用C函数“ Exp”?

来自分类Dev

如何在C ++中正确加载python(3.0)函数

来自分类Dev

如何在SQL Server中正确使用SET DATEFIRST函数?

Related 相关文章

热门标签

归档