gpt4 book ai didi

PHP 酒吧定位器 邮政编码 MYSQL

转载 作者:行者123 更新时间:2023-11-30 01:01:34 27 4
gpt4 key购买 nike

在我的 php 文件上使用此功能时,我不断出现空屏幕,XML 文件中没有属性

  // Get parameters from URL
$center_lat = ( isset( $_GET["Lattitude"] ) ? $_GET["Lattitude"] : 37 );
$center_lng = ( isset( $_GET["Longitude"] ) ? $_GET["Longitude"] : -122 );

no distance

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

 // Get parameters from URL
$center_lat = '40.4861111';
$center_lng = '-74.4522222';
$radius = ( isset( $_GET["radius"] ) ? $_GET["radius"] : 25 );

some distance

谁能告诉我发生了什么事吗?感谢帮助

最佳答案

Ternary Operator采用三个操作数 - 条件、true 结果和 false 结果。三元运算符是执行 if 语句的简写方式。在示例中:

$center_lat = ( isset( $_GET["Lattitude"] ) ? $_GET["Lattitude"] : 37 ); 

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

<?php
if ( isset( $_GET["Lattitude"] ) {
$center_lat = $_GET["Lattitude"];//Value of $_GET["Lattitude
} else {
$center_lat = 37';//Default value
}
?>

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

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

关于PHP 酒吧定位器 邮政编码 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20085187/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com