Передача переменной между функциями - php

Ниже отредактированная версия моего фактического кода:

<?php

include ('login_info.php');

class modernCMS {

var $host;
var $username;
var $password;
var $db;
var $url;


function connect(){
    $con = mysql_connect($this->host, $this->username, $this->password);
    mysql_select_db($this->db, $con) or die(mysql_error());

mysql_set_charset('utf8');

}


function get_coordinates(){

$sql ="select lat, lng from postcodes LIMIT 1;";
    $res = mysql_query($sql) or die(mysql_error());
    while($row = mysql_fetch_assoc($res)){
        $lat = $row['lat'];
        $lng = $row['lng'];

    }
}


 function get_name(){

 $sql ="select name from places WHERE lat=$lat AND lng=$lng LIMIT 1;";
    $res = mysql_query($sql) or die(mysql_error());
    while($row = mysql_fetch_assoc($res)){
        $name = $row['name'];

echo $name;


     }
}


?>

Затем в отдельном документе у меня есть включение для файла выше. Я вызываю функцию get name, используя следующее:

<?=$obj->get_name()?>

get_name на самом деле содержит вычисление для вычисления расстояния между двумя точками, однако, из-за его длинного вычисления, я оставил его вне примера выше.

Важно, чтобы я мог просто использовать $ obj-> get_name (), чтобы получить выходные данные для $ lat и $ lng

Ответы на вопрос(5)

Ваш ответ на вопрос