
これから、PHP の勉強を始めるにあたって基本的な所をまとめてみました。私のスキルが上がったら、サンプルコードをガシガシ書いて、ダウンロードできる様にしたいなー。
コメントの書き方
<?php
// 一行のコメント。改行までコメントとして扱う。
/* 複数行のコメント。
改行されていても大丈夫。*/
## Perl なんかで使われているコメントも使えるみたい。
?>
変数の命名規則
-
変数の頭はドル記号 「 $ 」 で始める事。
-
変数名に使える文字は、半角英数字とアンダーバー。ただし、数字で始まる変数名はダメ。
-
大文字と小文字の区別はないらしい。
文字列を画面へ出力 ( 表示 )
<?php echo "テストの文字列\n改行もできます。"; ?>
<?php print "テストの文字列"; ?>
<?="echo の省略形"?>
echo と print は何が違うんだろう?
PHP の演算子
算術演算子
算数で使う加減乗除の記号。計算させる時に使います。
| 記号 | 意味 |
| ------ | ---------------------------- |
| `+` | 足し算 ( 加算 ) |
| `-` | 引き算 ( 減算 ) |
| `*` | 掛け算 ( 乗算 ) |
| `/` | 割り算 ( 除算 ) |
| `**` | べき乗 ( 2**5 は 2 の 5 乗 ) |
比較演算子
左辺と右辺を比較するための記号。
| 記号 | 意味 |
| ------ | ---------------------- |
| `>` | 左辺が右辺より大きい |
| `<` | 左辺が右辺より小さい |
| `>=` | 左辺が右辺以上 |
| `<=` | 左辺が右辺以下 |
| `==` | 左辺と右辺が等しい |
| `!=` | 左辺と右辺が等しくない |
論理演算子
二つ以上の条件や記述を並べる時に使用。
| 記号 | 意味 |
| --------- | --------------------------------------------- |
| `x and y` | x と y の両方にあてはまる ( 両方とも true ) |
| `x && y` | 上と同じ意味 |
| `x or y` | x もしくは y にあてはまる ( どちらかが true ) |
| `x||y` | 上と同じ意味 |
| `not x` | x ではない |
| `!=x` | 上と同じ意味 |
文字列を連結する
<?php
$STR = "文字列も";
echo $STR."連結できる";
?>
条件分岐
<?php
$test = 10;
if ( $test == 10 ) {
print "数字は 10 ですね。";
} else {
print "数字は 10 じゃないですね。";
}
?>
次の例では関数内の値を判定しています。
<?php if ( function() != "" ) {
echo "空っぽじゃないみたい";
} else {
echo "空っぽみたい";
} ?>
ループ
<?php
$i = 1;
while ( $i <= 10 ) {
print $i . "<br>";
$i = $i + 1;
}
?>
関数
サブルーチンみたいな物。
<?php
function test() {
print "test";
}
test();
?>
今度は引数を使った例
<?php
function test($name, $age) {
print "name = $name<br>";
print "age = $age";
}
test("Yamada", 30);
?>
今度は戻り値を使った例
<?php
function test($num) {
$sum = 0;
$sum = $num + 1;
return $sum;
}
$answer = test(5);
print "$answer<br>";
print test(10);
?>
戻り値はひとつらしい。
HTML の中に埋め込んで書く
<html>
<body>
<? ここに PHP を書く ?>
<p>ここは HTML</p>
<? ここで代入した変数は ?>
<p>ここは HTML</p>
<?
ここでも使える
?>
</body>
</html>
<?php ?> と書く事もできるみたい。何が違うんだろ?
開発に使った環境
-
Mac OS 10.4.10
-
MAMP 1.4.1
-
PHP 5.1.6
2007/07/27 現在の環境。しばらくは、この環境でやってみる予定です。
参考リンク
ありがとうございます。
現場からは以上です。それでは、またッ!!!


