Importante: Esta página é o uso de cookies (cookies). Usar este site sem desligar os cookies no navegador, significa que você concorda em utilizá-lo.
Comprar! Características Downloads

Ganhar com a gente!

Se você gostaria de começar a ganhar dinheiro com o BB se unem para Programa de afiliados.
Resultados 1 para 6 de 6

Thread: PHP Rigorosos Padrões: Apenas as variáveis devem ser passados por referência

  1. #1
    Membro Sênior
    Registrado em
    Junho 2010
    Posts
    276

    Default PHP Rigorosos Padrões: Apenas as variáveis devem ser passados por referência

    Mensagem de erro depois de actualizar o VB para 4.2.5, em seguida, mais recente lançamento do VBET..

    PHP Rigorosos Padrões: Apenas as variáveis devem ser passados por referência /xxxx/includes/vbenterprisetranslator_class_translator.php na linha 410

  2. #2
    Membro Sênior
    Registrado em
    Junho 2010
    Posts
    276

    Default

    Quaisquer pensamentos sobre este erro, a sua re -aparecendo, mas muitas vezes não?

  3. #3
    Michał Podbielski (vBET Funcionários) vBET's Avatar
    Registrado em
    Outubro 2009
    Posts
    3,037

    Default

    Vamos investigá-lo e enviar-lhe uma resposta em breve.
    Editado pela última vez por vBET; 04-06-18 no 12:25.

  4. #4
    Michał Podbielski (vBET Funcionários) vBET's Avatar
    Registrado em
    Outubro 2009
    Posts
    3,037

    Default

    Solução rápida para o seu problema:
    1. Arquivo aberto includes/vbenterprisetranslator_class_translator.php
    2. Encontrar
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Remover da linha de sinal '&'
    4. Ir para o 2 (cada tradutor tem a sua própria versão desta função, então você precisa remover o sinal em vários lugares)

    Alguma explicação - o sinal "& " permite a passagem de valor sem copiá-lo, então foi adicionado por motivos de desempenho.
    Desde alguns versão do PHP é a linguagem de forças para passar lá apenas variáveis (e não valores de contagem ad hoc quando a função é chamada). Isso é muito inconveniente, porque precisamos alterar o código em muitos lugares e criar variáveis temporárias só para chamar a função, mas é assim que funciona agora, então vamos ter para actualizar o nosso código.
    Nós demos a vocês uma solução rápida. Vamos verificar como a função é utilizada e decidir, é melhor remover '&' ou criar variáveis temporárias em alguns lugares.

  5. #5
    Membro Sênior
    Registrado em
    Junho 2010
    Posts
    276

    Default

    Obrigado, mas se o desempenho for um problema, eu vou permitir que o erro, como muito, muito, muito pequena ocorrência, mas Obrigado pela explicação.

  6. #6
    Michał Podbielski (vBET Funcionários) vBET's Avatar
    Registrado em
    Outubro 2009
    Posts
    3,037

    Default

    Solução sem o desempenho punição será incluído na nova versão. Para uma rápida correção, por favor:
    1. Arquivo aberto includes/vbenterprisetranslator_class_translator.php
    2. Pesquisar:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Substituir por:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Ir para o 2 (vários tradutores com este código)

Tags para este Tópico

Permissões de Postagem

  • Você pode não postar novos tópicos
  • Você pode não postar respostas
  • Você pode não anexos pós
  • Você pode não editar suas mensagens
  •