2016-06-26 176 views
2

我有一個非常簡單的問題,我不知道如何解決。PHP:echo-ed字符串中的單引號和雙引號問題?

基本上,我有這個字符串:

$variable = '<input type="button" value="something" onclick="location.href = 'my-page.php';" />'; 

問題是按鈕的onclick="..."

當我運行我的代碼時,它殺死了整個頁面而沒有任何錯誤。

有人請讓我知道是否有辦法解決這個問題嗎?

+2

逃離' ''使用'\''來代替。 $ variable =''; –

回答

1

你需要躲避撇號:

$variable = '<input ... onclick="location.href = \'my-page.php\';" />'; 
相關問題