Этот код немного бессмысленен, если только $data
не является действительно массивом объектов, каждый из которых имеет свойство, называемое property
.
Если вы хотите извлечь все свойства объекта, выполните итерацию их, потому что PHP объекты итерируемы .
Также нет необходимости использовать локальную переменную; собрать строку прямо в $mail->Body
:
$mail->Body = "All data:\r\n";
foreach ($data as $property => $value) {
$mail->Body .= "$property = $value\r\n";
}
Я предполагал, что вам нужны и имена, и значения свойств.
(и вы можете удалить более позднюю строку, в которой написано $mail->Body = $body;
)