2013-07-24 60 views
3

我对我的类属性这里与串连变量奇怪的问题

我有以下一个奇怪的问题:

$this->tableData = '<table>'; 

$this->tableData .= $string; 

echo $this->tableData => output <table> 

我想连接多个字符串我$this->tableData但似乎不添加任何。

我知道$字符串不null和包含的字符

难道我在这里做什么了吗?

谢谢!

+0

虽然你的代码看起来不错。你有更多的信息吗?你尝试添加什么字符串? –

+0

您获得的输出是什么? –

+0

此致敬礼,但你确定'$ string'有内容吗? – castis

回答

1

要查看您的字符串是否为空,您应该使用var_dump()print_r()函数。

例子:

$this->tableData = '<table>'; 
echo "Dumping tableData: " . var_dump($this->tableData); 

$this->tableData .= $string; 
echo "Dumping tableData 2: " . var_dump($this->tableData); 
echo "Dumping string: " . var_dump($string); 

这样,你就会清楚地看到发生了什么。

0

您的变量$ string是否包含HTML标记,如<p> </p >还是其他? 如果您在浏览器中打印它,这可能会“隐藏”。