Hallo Community,
ich habe ein Frage zu einem Codeschnipsel. Es existiert eine Textdatei "gps-position.txt". In dieser ist eine Koordinate gespeichert im Format: 2015-11-05 13:09:05_51.38350754465087_10.77747017847956
Eine PHP Datei enthält dann den Code:
und
Der letzte Teil erzeugt die Ausgabe: I was here on 2015-11-05 13:09:05
Kann mir jemand sagen, was: $date = $lat = $lon = ''; macht? Werden die Variablen damit auf Null gesetzt?
Und was bedeutet: <?php echo $date ? $date : "…" ?> Ist das eine Schreibweise mit dem sog. "Elvis Operator"? Kann mir jmd. sagen, wass das ausgeschrieben bedeutet?
Danke.
ich habe ein Frage zu einem Codeschnipsel. Es existiert eine Textdatei "gps-position.txt". In dieser ist eine Koordinate gespeichert im Format: 2015-11-05 13:09:05_51.38350754465087_10.77747017847956
Eine PHP Datei enthält dann den Code:
Code:
<?php
$date = $lat = $lon = ''; //Das sind zwei Hochkommata
$date_lat_lon = rtrim(file_get_contents("gps-position.txt"));
if ($date_lat_lon) {
list($date, $lat, $lon) = explode("_", $date_lat_lon);
}
?>
und
Code:
<h1>I was here on <span id="date"><?php echo $date ? $date : "…" ?></span></h1>
Der letzte Teil erzeugt die Ausgabe: I was here on 2015-11-05 13:09:05
Kann mir jemand sagen, was: $date = $lat = $lon = ''; macht? Werden die Variablen damit auf Null gesetzt?
Und was bedeutet: <?php echo $date ? $date : "…" ?> Ist das eine Schreibweise mit dem sog. "Elvis Operator"? Kann mir jmd. sagen, wass das ausgeschrieben bedeutet?
Danke.