親です。

読んだ本とかについて書いてます

【PHP】PHPをHTMLに埋め込むときに気をつけたいこと

おつです、かく。

PHPをHTMLに埋め込むときに気をつけたいこと

よくやるミス

phpタグのミス

//ダメな例
<$ PHP ?>

//良い例
<?php ?>

②echo書き忘れ

//ダメな例
<?php $name ?>
//良い例
<?php echo $name ?>

HTMLとPHPの埋め込み順序を崩さない。

PHPはあくまでHTMLの埋め込み言語。なのでPHPタグの中にHTMLを書くことは極力回避する。

ダメな例

echo '<p>'.'aaa'.'</p>';

良い例

<p><?php echo 'aaa' ?> </p>

条件文などの書き方

for, while, foreach, if...などをHTML埋め込みで描こうとするとき、どうしても埋め込み順序が逆転してしまうときがある。

<?php
  for($I = 1; $I =< 10; $I++){
    // ここでp要素を繰り返したい。が、埋め込み順序に反する。
    echo '<p>'.$i.'</p>';
  }
?>

ではどうするのか。

<?php
  for($I = 1; $I =< 10; $I++): ?>
    // ここはもうPHP配下ではない。
    <p><?php echo $I ?></p>
  <?php  endforeach ?>
?>

ファイルを切り分ける

クラスとかインスタンス生成しているところはファイルを切り分けたほうがいいよ、ってのがある。見やすさのため
切り分けにはrequire_once('引き込みたい.php')

// sub.php
<?php 
  class sub(){
    //色々な処理
}
?>
// main.php
<?php require_once('sub.php') ?>

//その後の処理

ちな、切り分けるときはHTMLファイル単位、クラス単位、その他のメソッド作成用、インスタンス作成用みたいな感じで分けていくのをよく見る。気がする。

以上!!!