我正在創建這個字符串:$s = '<http://example.org/data/'.$q.'>';其中$q是請求參數。問題是當我回聲或print_r它時我什么也得不到。此外,當我使用時,var_dump我只會得到string(34)結果。我使用了幾種方法,例如:$s = "<http://example.org/data/$q>";或者$s = "<http://example.org/data/" . $q . ">";但我得到了同樣的結果。當我回應這個時會發生同樣的問題string:$query = "PREFIX sosa: <http://www.w3.org/ns/sosa/> PREFIX ex: <http://example.org/data/> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT ?o WHERE {" . $s . "geo:isLocationOf ?o}";我在哪里得到:PREFIX sosa: PREFIX ex: PREFIX geo: SELECT ?o WHERE {geo:isLocationOf ?o}在strings.
2 回答

動漫人物
TA貢獻1815條經驗 獲得超10個贊
用 echo htmlspecialchars($s);
轉換預定義的字符
“<”(小于)和“>”(大于)
通過htmlspecialchars
函數到 HTML 實體。
有關更多檢查 w3c htmlspecialchars
- 2 回答
- 0 關注
- 237 瀏覽
添加回答
舉報
0/150
提交
取消