2010-09-22 10 views
18

Meine print_r($view) Funktion ergibt:Was bedeutet "1" am Ende einer php print_r-Anweisung?

View Object 
(
    [viewArray:View:private] => Array 
     (
      [title] => Projet JDelage 
     ) 
) 
1 <-------------- 

Was die "1" ist am Ende bedeuten? Das PHP-Handbuch ist nicht sehr klar, wie die Ausgabe von print_r zu analysieren ist.

+0

sollte es nicht zeigen, überprüfen Sie Ihr Skript einmal? ein anderer Teil ist es anzeigen oder in HTML haben Sie das. –

+2

Wenn der Rückgabeparameter TRUE ist, gibt diese Funktion eine Zeichenfolge zurück. Andernfalls ist der Rückgabewert TRUE. http://php.net/manual/en/function.print-r.php – teemitzitrone

Antwort

48

Sie haben wahrscheinlich echo print_r($view). Entfernen Sie das echo-Konstrukt. Und ... was müssen Sie analysieren? Es gibt sicherlich viel bessere Möglichkeiten, um Ihr Problem zu lösen.

+17

oder setzen Sie Return auf True 'print_r ($ view, true)' http://php.net/manual/en/function.print- r.php – teemitzitrone

+0

Bingo, danke. Ich meinte parse so wie ich verstehe oder lese, für mich als menschliches Wesen. Sorry - es war mehrdeutig ... – JDelage

+0

Beste Antwort auf genau das, was ich suchte -_- danke Lonut – EasyBB

14

print_r aufgerufen mit einem Argument (oder mit seinem zweiten Argument auf false gesetzt), wird die Darstellung seines Parameters auf stdout zurückgeben. Wenn es das tut, it returns TRUE. Also, wenn Sie echo print_r($foo) werden Sie den Inhalt von foo, gefolgt von einer Zeichenfolge Darstellung des Rückgabewerts (das ist 1).