php çıkış tek tırnak

4 Cevap

Aşağıdaki çıkışlar tırnak çift. Nasıl bu çıkış tek tırnak alabilirim?

<?php
$xml_output = "<?xml version=\"1.0\"?>\n";
$xml_output .= "<I song='song'>";
echo $xml_output;

Çıkış <I song="song" />

Çıktı olmalıdır <I song='song' />

4 Cevap

Bu PHP motoru nedeniyle değil.

$ 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'> 

Eğer Kundakçı (veya benzeri) çıkışında arıyorsun? Tarayıcılar (ve uzantıları) uygun tırnak (ve biçimlendirme ve diğer şeyler) değişebilir ama bu yaptığın gibi onlar gönderilir almıyorsanız anlamına gelmez.

Senin kod ile yanlış bir şey yok. Çift tırnak dizesindeki tek bir alıntı bir tek alıntı.

olduğu gibi-kodunuzu kullanarak, şarkı değer, ama IE veya başka bir xml görüntüleyici görüntülerken etrafında çıkış tek tırnak o farklı gösterebilir olacaktır.

wget veya görünüm kaynağı ile kontrol deneyin.

Çıkışı muhtemelen doğru, ancak (web tarayıcıları "show kaynak" penceresinde, örneğin) bazı XML çözücü üzerinden iletilen sonra bunu okuyorsunuz.