PHP 会话变量使用条件语句反转值

Posted

技术标签:

【中文标题】PHP 会话变量使用条件语句反转值【英文标题】:PHP Session Variables Using Conditional Statement to Reverse values 【发布时间】:2016-02-17 20:16:24 【问题描述】:

我能够使用这些 Stack 问题来实现 file_get_contents 和 is_numeric 以使以下代码成功地为我提供了两个纬度/经度点之间的数值距离。如果我将值发送到的系统无法提供输出 [FAILED] 的时间,然后我会显示文本“不可路由”。

这是我的工作代码:

  $distance = file_get_contents("http://myserver.com/geo/traveltimes.php?start=".$row["Lat"].",".$row["Lon"]."&dest=".$user["Latitude"].",".$user["Longitude"]."");     

  $row["Distance"] = is_numeric($distance) ? $distance : "Unroutable";

我想作为最后的努力来反转“开始”和“目的地”值,以尝试看看我是否可以通过这种方式返回一些数值结果。

“捕获”像 [FAILED] 这样的非数值并反转这些值并在未显示数值时显示 Unrouting 的最佳方法是什么?

【问题讨论】:

【参考方案1】:

您只是在寻找if 声明吗?:

$distance = file_get_contents("http://myserver.com/geo/traveltimes.php?start=".$row["Lat"].",".$row["Lon"]."&dest=".$user["Latitude"].",".$user["Longitude"]."");     

if (!is_numeric($distance)) 
    $distance = file_get_contents("http://myserver.com/geo/traveltimes.php?start=".$user["Latitude"].",".$user["Longitude"]."&dest=".$row["Lat"].",".$row["Lon"].""); 


$row["Distance"] = is_numeric($distance) ? $distance : "Unroutable";

【讨论】:

以上是关于PHP 会话变量使用条件语句反转值的主要内容,如果未能解决你的问题,请参考以下文章

php的注释变量类型常量运算符比较符条件语句;

Python从菜鸟到高手:条件和条件语句

条件判断语句下篇)

makefile条件判断语句

3.php基础(控制语句,函数,数组遍历)

PHP中? :的条件判断语句怎样写?