私は PHP の初心者で、現在「PHP for Absolute Beginners」という本を読んでいます。この本では現在、名前の競合を避けるための StdClass() オブジェクトのテンプレート化と使用について説明しています。
page.php という名前のテンプレート ファイルと、index.php という名前のホームページ ファイルがあります。
My page.php コード
リーリー私のindex.php
リーリー私が受け取ったエラーは
です警告: C:\xampp\htdocs\ch2\templates\page.php の 5 行目に未定義の変数 $title
警告: C:\xampp\htdocs\ch2\templates\page.php の 9 行目に未定義の変数 $content
がありますこれはまさにこの本が教えていることなので理解できません。どんな助けでも大歓迎です。テンプレートを使用するより良い方法がある場合は、覚えておいてください。私は初心者なので、シンプルにしてください。
あなたの page.php は少し奇妙に見えます。
index.php にreturn
は、HTML を印刷するときに使用するものではありません。また、php タグで php と html を使用していますが、これは機能しません。これを試して:### リーリーecho $page
/編集: 9 行目にもタイプミスがありました:は必要ありません。page.php に任せてください。
$pageData->$content;
修正しました。