私はPHPでOOPを始めたばかりです。PHP:OOPの問題
このすべてのOK最初はエラーを生成します。
$mail->addBody(new MailWishListInquiry()->getBody(348));
が、これはそうではない:
$wishListInquiry = new MailWishListInquiry();
$mail->addBody($wishListInquiry->getBody(348));
私は理由を理解していませんか?
また方法getBody()が戻っていないanything..butエラー・either..hereはその抜粋ではありません:
function getBody($pid)
{
$qry = 'SELECT * FROM cart_product WHERE product_id = '.$pid;
$result = mysql_query($qry);
$row = mysql_fetch_assoc($result);
$item_name = $row['product_name'];
$item_url = 'product.php?pid='.$pid;
$item_image_url = 'product_images/'.$pid.'_sm_'.$row['product_image_sm'];
return
?>
<div style="width:600px; font-family:Arial, Helvetica, sans-serif; color:#333333;">
...
</div>
<?php
}
誰もがなぜ知っていますか?
ありがとうございます!
編集:皆さんはPHPで逆参照が機能しないことを説明してくれました。しかし、私はまだgetBody()が文字列を返さない理由を理解する助けが必要です。私はそれを引用する必要はありませんので、私はPHPから勃発しているので、それですか?何も渡さなくても、まだhtml文字列を返すべきですか?それはなぜですか?
ありがとうございます!
優秀な回答! –