Vigtigt: Denne side bruger cookies (cookies). Brug af denne website uden at slukke cookies i browseren, betyder det, at du accepterer for at bruge det.
Køb nu! Egenskaber Downloads

Tjen med os!

Hvis du vil begynde at tjene penge med vBET join til Affiliate Program.
Resultater 1 til 6 af 6

Tråd: PHP Strenge Standarder: Kun variabler, bør videregives ved henvisning

  1. #1
    Senior Medlem
    Tilmeldings dato
    Jun 2010
    Indlæg
    276

    Default PHP Strenge Standarder: Kun variabler, bør videregives ved henvisning

    Fejl efter opgradering af VB til at 4.2.5 derefter nyeste version af DIN..

    PHP Strenge Standarder: Kun variabler, bør videregives ved henvisning /xxxx/includes/vbenterprisetranslator_class_translator.php on line 410

  2. #2
    Senior Medlem
    Tilmeldings dato
    Jun 2010
    Indlæg
    276

    Default

    Nogen tanker om denne fejl, dens re -vist, men ikke ofte?

  3. #3
    Michał Podbielski (vBET ansatte) vBET's Avatar
    Tilmeldings dato
    Oktober 2009
    Indlæg
    3,037

    Default

    Vi vil undersøge det og sende dig svar snart.
    Senest redigeret af vBET; 04-06-1812:25.

  4. #4
    Michał Podbielski (vBET ansatte) vBET's Avatar
    Tilmeldings dato
    Oktober 2009
    Indlæg
    3,037

    Default

    Hurtig løsning på dit problem:
    1. Åbn fil includes/vbenterprisetranslator_class_translator.php
    2. Finde
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Fjern fra linje tegnet '&'
    4. Gå til 2 (hver oversætteren har sin egen version af denne funktion, så du er nødt til at fjerne log ind flere steder)

    Nogle forklaring - tegnet '&' tillader at passere værdi uden at kopiere det, så det blev tilføjet af hensyn til ydeevnen.
    Da nogle version af PHP-sproget tvinger til at videregive, at der kun variabler (ikke værdier, der tæller ad hoc, når funktionen kaldes). Dette er meget generende, fordi vi er nødt til at ændre koden på mange steder og skabe midlertidige variabler kun for opkald funktion, men det er sådan det fungerer nu, så vi bliver nødt til at opdatere vores kode.
    Vi gav dig hurtig løsning. Vi vil undersøge, hvordan funktionen bruges, og beslutter, er det bedre at fjerne '&' eller oprette midlertidige variabler i nogle steder.

  5. #5
    Senior Medlem
    Tilmeldings dato
    Jun 2010
    Indlæg
    276

    Default

    Tak, men hvis performance er et problem, jeg vil give fejl som dens en meget lille forekomst, men Tak for forklaringen.

  6. #6
    Michał Podbielski (vBET ansatte) vBET's Avatar
    Tilmeldings dato
    Oktober 2009
    Indlæg
    3,037

    Default

    Løsning uden ydeevne straf vil blive medtaget i nye udgivelse. For hurtigt fix, kan du:
    1. Åbn fil includes/vbenterprisetranslator_class_translator.php
    2. Find:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Erstat med:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Gå til 2 (af flere oversættere, der har denne kode)

Tags til dette emne

Udstationering Tilladelser

  • Du måske ikke oprette nye tråde
  • Du måske ikke skrive svar
  • Du måske ikke vedhæfte filer
  • Du måske ikke redigere dine indlæg
  •