Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SimpleXml可以';不要在方程式中使用数值_Php_Simplexml - Fatal编程技术网

Php SimpleXml可以';不要在方程式中使用数值

Php SimpleXml可以';不要在方程式中使用数值,php,simplexml,Php,Simplexml,所以我可能错过了一些东西,或者有一个非常简单的解决方案 我的代码如下: $nationname = $_GET["nam"]; $nationxml=simplexml_load_file("https://www.nationstates.net/cgi-bin/api.cgi?nation=" . $nationname); $environment = (float) $nationxml-> GOVT -> ENVIRONMENT; $mod = 4; $environ

所以我可能错过了一些东西,或者有一个非常简单的解决方案

我的代码如下:

$nationname = $_GET["nam"];
$nationxml=simplexml_load_file("https://www.nationstates.net/cgi-bin/api.cgi?nation=" . $nationname);  
$environment = (float) $nationxml-> GOVT -> ENVIRONMENT;
$mod = 4;
$environment = $environment * $mod;
echo($environment);
我从Xml节点环境中获取一个值。但是,如果我尝试按如下方式使用它:

$nationname = $_GET["nam"];
$nationxml=simplexml_load_file("https://www.nationstates.net/cgi-bin/api.cgi?nation=" . $nationname);  
$environment = (float) $nationxml-> GOVT -> ENVIRONMENT;
$mod = 4;
$environment = $environment * $mod;
echo($environment);
没什么!“操纵”(或者你想叫它什么)似乎没有发生。 有人知道解决办法吗

__

所以XML文件可以是这样的:,其中

15.3

因此,我希望$environment*$mod等于61.2,从而与61.2相呼应,但它并不

您得到的与您期望的相反的结果。什么是示例XML?请查看更新的问题,谢谢!同样的代码也适用于我,它响应61.2。你得到了什么输出?您是否碰巧启用了错误日志记录?起初我遇到了这样的错误,直到我改为http而不是https PHP警告:simplexml_load_file():找不到包装器“https”-配置PHP时忘记启用它了吗?