PHP
PHPってなんにゃ?
PHPはWebページを作るのに適したプログラミング言語にゃ。
PHPタグ
PHPファイルの中に<?php PHPコード ?>を書くとPHPコードが実行されるにゃ。それ以外の所はそのまま出力されるにゃ。なので通常はHTMLを書くにゃ。テーマのfuncstions.phpやプラグインは主にPHPコードを書く所にゃ。ファイルの最後のPHPタグの終了の?>は通常省略するにゃ。テーマのテンプレートファイルは主にHTMLを書く所にゃ。
コメント
PHPのコメント
<?php
// 行末までコメント
# 行末までコメント
/*
複数行のコメント
*/
コメントは3種類の書き方があるにゃ。//あるいは#から行末まではコメントにゃ。行末までに?>がある場合はそこまでにゃ。/*から*/もコメントでこちらは複数行に渡ってコメントを書くことができるにゃ。
表示
表示
<?php
echo "ハロー";
print "ハロー";
表示するときはechoやprintを使うにゃ。
定数と変数
定数と変数
<?php
define('TWO', 2);
$var = 3;
echo TWO * $var; // 6
$var = 4;
echo TWO * $var; // 8
定数はdefineで定義するにゃ。定数には代入ができないにゃ。変数は$の後に変数名を書くにゃ。変数は代入により値を変更できるにゃ。*は掛け算にゃ。
制御構造
制御構造
<?php
// 1つのPHPタグ内の制御構造
if ( $age >= 20 ) {
echo "<p>大人</p>";
} else {
echo "<p>こども</p>";
}
?>
<!-- HTML内の制御構造 -->
<?php if ( $age >= 20 ): ?>
<p>大人</p>
<?php else: ?>
<p>こども</p>
<?php endif; ?>
条件により処理を変えたいときにif文が使えるにゃ。if文は主に"{ }"を使った書き方と":"を使った書き方があるにゃ。ひとつのPHPタグ内では"{ }"、HTMLの間にPHPコードを書く場合は":"を書くことが多いにゃ。
whileループ
whileループ
<?php
// 1つのPHPタグ内の制御構造
$i = 1;
while ( $i <= 3 ) {
$i++;
echo "繰り返し";
}
?>
<br>
<!-- HTML内の制御構造 -->
<?php $i = 1; while ( $i <= 3 ): $i++; ?>
繰り返し
<?php endwhile; ?>
繰り返して処理を行い時にはwhile文が使えるにゃ。
関数
関数
<?php
// 関数定義
function add($a, $b)
{
return $a + $b;
}
// 関数呼び出し
echo add(1, 2); // 3
何度も使うような処理やまとまった処理を関数にすることができるにゃ。
参考
くわしくは以下のところを参照するでありますにゃ。