PHPのこと

【PHP】PHPの基本

PHP

PHPの記述ルール

PHPを記述する場合、「<?php」で始まり、「?>」で終わる

echoとprintfの違い

極論、大差はない。が、いくつかの違いは存在する。
echoは戻り値持たないが、printは戻り値を持つ。

①echoは複数の引数を受け取ることが出来るが、printはひとつの引数しか受け取れない

echo 3, 4, 5;  // => 345
print 3, 4, 5; // => ERROR

②printは式、echoは式ではないため、if文や他の式の中で使用するならprint

$result = 10 + (print 3) + (print FALSE);
print $result;  // => 12

$result = (echo 3); // => ERROR
// ERROR になる
if (echo 5) {
    print 'echo is an expression with return value';
}

// 問題なく動作する
if (print 5) {
    print 'print is an expression with return value';
}

変数は$で表現する

$a = "文字列"; //文字列型
$b = 1; //数値型

HTMLファイルの中に直接書くことも、別のファイルに書くこともできる

①HTMLに直接書く

//HTMLファイルの中に書く場合
<h1><?php echo "この部分はPHP" ?></h>

②外部ファイル化してHTMLファイルからPHPファイルを読み込む

//test.phpの中身
//<?phpと?>の宣言を使わず、HTMLのタグをそのまま記述するだけでも
//PHPファイルとして機能する
<div id="side">
 <p>ここはサイドです</p>
 <ul>
  <li>メニュー1</li>
  <li>メニュー2</li>
  <li>メニュー3</li>
 </ul>
</div>

//test.htmlの中身
//配置したい場所に<?phpと?>の宣言で囲んでPHPファイルを呼び出すための
//include文を書く
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>test</title>
 </head>
<body>
  <div id="wrapper">
    <div id="header">
      <h1>これはテストページ</h1>
    </div>
<?php include('./side.php'); ?>
    <div id="main">
      <p>ここはメイン</p>
      </p>
    </div>
    <div id="footer">
      <p>テストページのフッター</p>
    </div>
  </div>
</body>
</html>

おすすめ