2016-05-18 9 views
1

Zend sagt mir, ich habe eine Aufgabe in der Konditionszeile 279, ich bin mir nicht sicher, ob das später ein Problem sein wird.Zend Warning Assignment

// Get position of delimiters 
     $pos = []; 
     foreach ($delims as $delim) { 
      if ($p = strpos($this->data, $delim, min($this->index, $this->length))) { 
       $pos[] = $p; 
      } 
     } 

diese Linie 279

if ($p = strpos($this->data, $delim, min($this->index, $this->length))) { 

Antwort

0

Mit Blick auf den ähnlichen question ist, könnte dies funktionieren:

if (($p = strpos($this->data, $delim, min($this->index, $this->length))) != false) 

Grund (aus meinem Verständnis):

Dies wird es konvertieren als bedingte Aussage und eliminiert die Chance, eine Aufgabe zu sein. Daher ist die Warnung behoben.

+0

pseudoAJ danke gibt es einen bestimmten Grund, es ist eine Warnung? –

+0

Bearbeitete meine Antwort mit plausiblen Grund. – PseudoAj