Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Como saber se uma classe já foi instânciada


Rafael Laurindo

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

Se você não sabe qual a variável que carrega o objeto até onde eu sei você somente vai conseguir fazer saber se ela foi instanciada criando um identificador de instância no construtor da classe, usando session por exemplo, dessa forma você pode conferir em qualquer parte da app se ela foi instanciada mesmo sem saber a variável que carrega o objeto.

Mas isso não tem muito sentido porque se você não sabe qual é a varriavel que a instanciou você não poderá usar o objeto, para que você quer isso?

Link para o comentário
Compartilhar em outros sites

  • 0

Sim meu rapaz, mas olha o que o sr. falou:

E agora como faço, é só usando o singleton?

Logo da pra entender que você não quer usar...

class XXX {
            static instaciada = false;

          private function __construct() {

          }

          public function getInstanciada() {
                 if (!XXX::instanciada) {
                         XXX::instanciada = new XXX();
                 }
                 return XXX::instanciada;
           }
}

se você não quer usar, eu não vejo que sentido teria você identificar se ela foi instanciada.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...