Hướng dẫn get all value of object php - nhận tất cả giá trị của đối tượng php

Tôi đang gặp sự cố với việc hiển thị các thuộc tính đối tượng.

Thông thường bạn sẽ gọi họ bằng cách sử dụng:

$obj["name"]

Nhưng điều gì sẽ xảy ra nếu bạn không biết các thuộc tính, ví dụ như "Tên"

Đối với một mảng, bạn chỉ cần gọi $ mảng [0], $ mảng [1], v.v.

Nhưng nếu tôi có đối tượng này [print_r]:

stdClass Object [ [id] => 1 [Name] => george  [Number] => 437439742 [Email] => ] 

stdClass Object [ [id] => 2 [Name] => tom  [Number] => 4343554643 [Email] => ] 

Làm thế nào tôi có thể sử dụng Foreach để hiển thị tất cả các giá trị, ví dụ: 1, George, 437 ...

-Without biết tên của các thuộc tính -> không phải $ o ["id"];

foreach[$object as $o]
{
  echo $o[i];    // doesn't work on objects
}

Tôi đã thử chuyển đổi nó thành mảng, nhưng nó sẽ là một mảng các đối tượng để tôi có thể nhận được thông tin bên trong.

//$array = array [$object];

[Php 4, Php 5, Php 7, Php 8]

get_object_vars - Nhận các thuộc tính của đối tượng đã choGets the properties of the given object

Sự mô tả

get_object_vars [đối tượng $object]: mảng[object $object]: array

Thông số

object

Một thể hiện đối tượng.

Trả về giá trị

Trả về một mảng kết hợp của các thuộc tính phi tĩnh có thể truy cập đối tượng được xác định cho phạm vi được chỉ định trong phạm vi.

Ví dụ

Ví dụ #1 Sử dụng get_object_vars []get_object_vars[]

Bài Viết Liên Quan

Chủ Đề