首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Bar Locator Zipcode MYSQL

PHP Bar Locator Zipcode MYSQL
EN

Stack Overflow用户
提问于 2013-11-20 08:37:50
回答 1查看 39关注 0票数 0

当我在我的php文件上使用这个时,我一直在XML文件中得到没有属性的空屏幕。

代码语言:javascript
复制
  // Get parameters from URL
  $center_lat = ( isset( $_GET["Lattitude"] ) ? $_GET["Lattitude"] : 37 ); 
  $center_lng = ( isset( $_GET["Longitude"] ) ? $_GET["Longitude"] : -122 ); 

但是当我特别定义$center_lat和lng到一个位置时,它会在XML文件中给出一个距离。

代码语言:javascript
复制
 // Get parameters from URL
 $center_lat = '40.4861111';
 $center_lng = '-74.4522222'; 
 $radius     = ( isset( $_GET["radius"] ) ? $_GET["radius"] : 25 );

有人能告诉我这是怎么回事吗?感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2013-11-21 03:49:30

接受三个操作数-条件、true的结果和false的结果。三元运算符是执行if语句的一种快捷方式。在示例中:

代码语言:javascript
复制
$center_lat = ( isset( $_GET["Lattitude"] ) ? $_GET["Lattitude"] : 37 ); 

首先是条件(isset( $_GET["Lattitude"] ),然后是问号?,然后是true结果、冒号:和false结果。如果isset( $_GET["Lattitude"]为true,则$center_lat将设置为$_GET["Lattitude"],否则将设置为37。这一行的三元语句可以用普通的if语句来表示,如下所示:

代码语言:javascript
复制
<?php
    if ( isset( $_GET["Lattitude"] )  {
        $center_lat = $_GET["Lattitude"];//Value of $_GET["Lattitude
    } else {
        $center_lat = 37';//Default value
    }
?>

问题是默认值37,这可能超出了范围(在您的示例中为40.4861111)。

而且,您似乎没有获得$_GET["Lattitude"]的任何值,否则将使用它而不是默认值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20085187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档