PHP StdClass()属性

时间:2011-04-01 19:51:14

标签: php function variables soap stdclass

我在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传输这些数据并正确读取它?

//马丁

3 个答案:

答案 0 :(得分:2)

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

添加$,第二个回应应为$ignore_case - 我相信

答案 1 :(得分:1)

您忘记了$中变量名称之前的echo

echo $str;
echo $ignore_case;

此外,fun($arg);应为fun($args);

答案 2 :(得分:1)

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

$arg在哪里定义?您的来电应为fun($args)