2015-04-23 66 views
0

我有一个stdClass的对象,如下在PHP中: -值提取在PHP

$sample = (object) array(
      "sname" => "test" 
      ,"bselection" => "12345" 
      ,"bind" => "1" 
    ); 

我需要下面的输出 -

test123451

请告诉我哪能得到如上的输出。

回答

1

既然你铸造它在声明的对象,只是访问它像任何其他普通对象,直通->箭头操作:

echo "{$sample->sname}{$sample->bselection}{$sample->bind}"; 

几个版本将工作以及使用.,

echo $sample->sname,$sample->bselection,$sample->bind; 
+1

我有一个关于第一和第二个答案之间的区别的问题,哪一个最好使用** {} **或者简单的**。**点。 –

+2

@NarendraSisodia它只是取决于你将如何使用它,当你用双引号将它与'{}'结合在一起时,你可以在里面插入这些值。像'echo'{$ test}

另一个字符串

\ $ literal_string“;'在这个混合的值中,你不需要打破引号。实际上,它只是偏好,我就像引用的那样。所以我不需要每次都打破报价。 'echo $ test。 “

另一个字符串

”。 $ another_var。 “test”;' – Ghost

+1

谢谢你的解释。非常感谢你 –

0
echo $sample->sname.$sample->bselection.$sample->bind; 

试试这个。 您可以使用 - >符号和点来简单访问对象。签署连接它。