由於某種原因,在php函數中返回字符串時,第一個字之後的空格被刪除。我無法弄清楚爲什麼。爲什麼PHP在函數中返回字符串時在第一個字後刪除空格
function something() {
$string = "My sentence looks like this";
return $string;
}
function something_else() {
$output = something();
echo $output;
}
輸出 「Mysentence看起來像這樣」
編輯: 如果我行2之後添加echo $string;
它打印$string
正確。但是,第二個函數不會以這種方式輸出。
另外,我能夠得到它通過改變線路2合作
$string = "<strong>My sentence</strong looks like this";
[This is working for me](http://sandbox.onlinephpfunctions.com/code/1abc4251bfab8ef480f6ef7ab6d17399399e2346) – apokryfos
嗨,歡迎來到Stack Overflow。這段代碼也適用於我,在你的最終必須有其他東西導致缺失的空間。如果你試圖解釋你的生產環境(例如操作系統,PHP版本,執行方法等),那麼某人可能會使用他們的經驗來發現可能導致這種情況的原因。祝你好運,找到問題:) –
我在Debian 8上使用PHP7.x。在Apache Web服務器上運行它。 @WilliamPatton看到我上面的編輯。 – MarkH