1

我对 PHP 中的 StdClass() 对象有一些问题。

我正在使用它将信息(字符串和布尔值)发送到函数。在功能之外,它工作得很好。

$args = new StdClass();
$args->str = "hej";
$args->ic = TRUE;
fun($arg);

这就是调用的函数:

function fun($args) {
$str = $args->str;
$ignore_case = $args->ic;
echo $str;
echo $ignore_case;
}

它只写“stric”而不是变量内容。有没有办法使用 StdClass 来传输这些数据并正确读取它?

//马丁

4

3 回答 3

2
function fun($args) {
 $str = $args->str;
 $ignore_case = $args->ic;
 echo $str;
 echo $ignore_case;
}

add$和 second echo 应该是$ignore_case- 我相信

于 2011-04-01T19:55:19.040 回答
1

您忘记了$s echo.

echo $str;
echo $ignore_case;

还有,fun($arg);应该fun($args);

于 2011-04-01T19:53:41.363 回答
1
$args = new StdClass();
$args->str = "hej";
$args->ic = TRUE;
fun($arg);

在哪里$arg定义?你的电话应该是fun($args).

于 2011-04-01T19:57:46.013 回答