Funkcja "var_dump" w PHP wyprowadza rekurencyjnie właściwości obiektu. Zastanawiam się, czy istnieje sposób "zrzutu" obiektu, ale nie zrzucaj rekursywnych obiektów wewnątrz oryginalnego obiektu.W PHP, czy "var_dump" można zrobić na obiekcie bez uwzględnienia zrzutu obiektów ustawionych na jego właściwości?
Original przegubowe:
object(Class_Name)#1 (3) {
["label":protected]=>
string(16) "My Label"
["name":protected]=>
string(16) "name"
["object":protected]=>
object(Class_Name)#2 (2) {
["id":protected]=>
NULL
["classes":protected]=>
array(0) {
}
}
}
kupna przegubowe:
object(Class_Name)#1 (3) {
["label":protected]=>
string(16) "My Label"
["name":protected]=>
string(16) "name"
["object":protected]=>
object(Class_Name)#2 (2) { ... }
}
trzeba by napisać samemu. var_dump/print_r służą do debugowania i zrzutu WSZYSTKIEGO. jeśli chcesz mniej, musisz to zrobić sam. –
Zobacz rozszerzenie xDebug lub możesz wypróbować coś takiego jak var_dump (json_decode (json_encode ($ v))), aby pozbyć się obiektów – DarkSide