连接变量的奇怪问题


Weird issue with concatenate variables

关于这里的类属性,我有一个奇怪的问题

我有以下内容:

$this->tableData = '<table>';
$this->tableData .= $string;
echo $this->tableData   => output <table>

我想将更多的字符串连接到我的$this->tableData,但似乎没有添加任何内容。

我知道$string不是null,并且包含字符

我做错什么了吗?

谢谢!

若要查看字符串是否为空,应使用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);

这样你就能确切地看到发生了什么。

变量$string是否包含HTML标记,类似<p>lt/p>否则呢?如果你在浏览器中打印,这可能是"隐藏的"。