Свойства PHP StdClass () - PullRequest
       10

Свойства PHP StdClass ()

1 голос
/ 01 апреля 2011

У меня возникли некоторые проблемы с объектом StdClass () в PHP ..

Я использую его для отправки информации (строки и логического значения) в функцию. Вне функции он отлично работает.

$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 для передачи этих данных и их правильного чтения?

// Martin

Ответы [ 3 ]

2 голосов
/ 01 апреля 2011
function fun($args) {
 $str = $args->str;
 $ignore_case = $args->ic;
 echo $str;
 echo $ignore_case;
}

добавить $ и второе эхо должно быть $ignore_case - я считаю

1 голос
/ 01 апреля 2011
$args = new StdClass();
$args->str = "hej";
$args->ic = TRUE;
fun($arg);

Где определено $arg?Ваш звонок должен быть fun($args).

1 голос
/ 01 апреля 2011

Вы забыли $ перед именами переменных в echo s.

echo $str;
echo $ignore_case;

Также fun($arg); должно быть fun($args);

...