gpt4 book ai didi

php - 如何在 PHP 中创建类似 bind_param() 的函数?

转载 作者:可可西里 更新时间:2023-11-01 09:05:37 25 4
gpt4 key购买 nike

我正在尝试为 MySQL 编写一个小型 shell,它具有我的代码所需的一些基本功能。这是为了测试目的和更多地了解 PHP。

我遇到的问题如下:

bool mysqli_stmt::bind_param ( string $types , mixed &$var1 [, mixed &$... ] )

以上是我在互联网上找到的确切定义,但我不能像这样创建我的函数(语法错误,或服务器说:我需要一个类型为“混合”的变量)。

public function bind($types, $values)
{
$this->statement->bind_param($types, $values);
}

以上大概是我想达到的效果,但是即使在网上搜索,我也找不到解决方案。

最佳答案

“混合”类型不存在,它只是说传递的参数可能是字符串,也可能是整数或任何东西。您应该使用一个参数 $types 编写您的函数,所有其他参数均来自“func_get_args()”。这会传递给函数的所有参数,因此您可以像处理数组一样使用它们:

function bind_param(string $types)
{
$args = func_get_args();
print_r($args);
}

bind_param("foo", "bar", 123, false, array("a","b"));

请注意,它也将包含第一个 $types 参数。

关于php - 如何在 PHP 中创建类似 bind_param() 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com