2010-09-22 13 views
18

Moi plony print_r($view) funkcyjne:Co oznacza "1" na końcu instrukcji print_r php?

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

Co oznacza "1" na końcu oznacza? W podręczniku PHP nie jest bardzo jasne, jak przeanalizować wyjście z print_r.

+0

to nie powinno się wyświetlać, sprawdź skrypt raz? inna część jest wyświetlana lub w html masz to. –

+2

Gdy parametr return ma wartość TRUE, funkcja zwróci ciąg znaków. W przeciwnym razie wartość zwracana jest PRAWDA. http://php.net/manual/en/function.print-r.php – teemitzitrone

Odpowiedz

48

Prawdopodobnie masz echo print_r($view). Usuń konstrukcję echo. I ... co musisz zrobić, aby przeanalizować jego wydajność? Z pewnością istnieją lepsze sposoby na rozwiązanie twojego problemu.

+17

lub ustaw powrót do true 'print_r ($ view, true)' http://php.net/manual/en/function.print- r.php – teemitzitrone

+0

Bingo, dziękuję. Miałem na myśli spisek w rozumieniu, lub dla mnie, jako człowieka. Przepraszam - to było niejednoznaczne ... – JDelage

+0

Najlepsza odpowiedź na dokładnie to, czego szukałem -_- dzięki lonut – EasyBB

14

Polecenie print_r wywołane z jednym argumentem (lub z drugim argumentem ustawionym na false) spowoduje wyświetlenie echa reprezentacji jego parametru na standardowe wyjście. Jeśli to zrobi, it returns TRUE. Tak więc, jeśli będziesz echo print_r($foo), wydrukujesz zawartość foo, a następnie łańcuchową reprezentację wartości zwracanej (która wynosi 1).