我有以下代码用于加载xml对象,但在从请求中检索时遇到变量值的问题。
$var1 = isset($_REQUEST['var1']);
$url = "http://xmlurl.com?_render=rss&td=$var1";
$xml = simplexml_load_file($url);
以上实际上会向xml函数发送一个不正确的值。
如果我手动对网址上的值进行硬编码,则会返回正确的记录。
$var1 = isset($_REQUEST['var1']);
$url = "http://xmlurl.com?_render=rss&td=valuespecified";
$xml = simplexml_load_file($url);
我能错过什么?
答案 0 :(得分:0)
isset()
返回一个布尔值(true或false)。请尝试使用以下代码:
$var1 = isset($_REQUEST['var1']) ? $_REQUEST['var1'] : 'default_value';
此代码将检查是否已提供$_REQUEST['var1']
。如果没有,则使用默认值 default_value 。