2011-04-01 81 views
1

我在PHP中的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傳輸這些數據並正確讀取它?

//馬丁

回答

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

添加$和第二回聲應該是$ignore_case - 我相信

+0

哦,親愛的上帝,我的壞...雖然沒有幫助,但它不僅僅是變量是空的,並且不打印任何東西。 – Martinnj 2011-04-01 19:58:01

+0

@Martinnj:'fun($ arg);'應該是'fun($ args);' – 2011-04-01 20:22:38

1

你在你的echo小號忘記變量名前$

echo $str; 
echo $ignore_case; 

此外,fun($arg);應該是fun($args);

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

哪裏$arg定義?您的電話應該是fun($args)

+0

THANS!我拼寫錯誤,一切都死了...非常感謝! – Martinnj 2011-04-01 19:59:12

相關問題