以下輸出雙引號。我怎樣才能讓它輸出單引號?php輸出單引號
<?php
$xml_output = "<?xml version=\"1.0\"?>\n";
$xml_output .= "<I song='song'>";
echo $xml_output;
輸出是<I song="song" />
輸出應該使用您的代碼,是可以<I song='song' />
以下輸出雙引號。我怎樣才能讓它輸出單引號?php輸出單引號
<?php
$xml_output = "<?xml version=\"1.0\"?>\n";
$xml_output .= "<I song='song'>";
echo $xml_output;
輸出是<I song="song" />
輸出應該使用您的代碼,是可以<I song='song' />
,將圍繞歌曲的價值,但在IE中查看它或其他XML查看輸出單引號可能顯示它不同。
嘗試使用wget或查看源進行檢查。
輸出可能是正確的,但是您在通過某個XML解析器(例如,在您的Web瀏覽器「show source」窗口中)之後正在讀取它。
這不是由於PHP引擎。
$ cat so.php
<?php
$xml_output = "<?xml version=\"1.0\"?>\n";
$xml_output .= "<I song='song'>";
echo $xml_output;
?>
$ php -q so.php
<?xml version="1.0"?>
<I song='song'>
您是否正在查看Firebug(或類似的)中的輸出?瀏覽器(和擴展)可能會更改引號(以及格式和其他內容)以適應,但這並不意味着它們不會像您所做的那樣得到發送。
你的代碼沒有問題。雙引號字符串中的單引號是單引號。
輸出字符串應包含單引號。 。 。即代碼片段將輸出'' – leepowers 2010-01-05 06:09:18
嗨,結果的內容類型是什麼?如果它是XML,我認爲您的瀏覽器/渲染器正在將單引號轉換爲雙引號...... – Sri 2010-01-05 06:09:36