Передача переменной между функциями - 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