Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou há horas com um problema no meu código, tenho a pagina Auth.php onde há algumas function que funcionam normalmente, porém a seguinte apresenta problemas.
function getMemberNivel($nivel) {
$db_handle = new DBController();
$query = "Select * from members where nivel = ?";
$result = $db_handle->runQuery($query, 's', array($nivel));
return $result;
}
Na Index.php faço a chamada dela da seguinte forma:
$teste = $auth->getMemberByUsername($nivel);
Ocorre que preciso utilizar a variavel $teste, só que exibe erro como se a variavel nao existisse. As demais variaveis vindas da pagina funcionam normalmente.
Espero que algum dos colegas possa me ajudar.Mas por que as outras variaveis funcionam normalmente?
as variáveis @array $_[A-Z]+ nativas do php, possuem escopo global
to aqui pesquisando
Talvez fosse uma boa idéia começar a passar alguns trechos desse sistema pra OO...
Vários desses "problemas" seria automagicamente solucionados.
Pra usar dentro de uma função, uma variável que foi criada fora da função, use global:
http://php.net/manual/pt_BR/language.variables.scope.php