我試圖讓一封電子郵件發送到一個變量。有沒有辦法使用變量作爲電子郵件地址在PHP郵件()函數
我的代碼如下:
mail($email, 'Order Confirmation', $body);
它與錯誤信息出現:
mail() expects parameter 1 to be string, object given
我已經使用print_r
作爲在網絡上其他地方的建議嘗試,但它不工作。有沒有辦法將對象轉換爲字符串?
* 答案 *這是由於我使用來自mysql數據庫的數組進一步提高了代碼。在郵件中添加一個while循環對問題進行排序。
使用echo的var_dump(),而不是print_r的,然後將輸出你的問題 – Zarathuztra
的var_dump給出了下面的輸出 – user3123891
您可以轉換的變量爲一個字符串 - '(串)$ email'。但是我會試圖弄清楚爲什麼'$ email'首先是一個對象? – user555