[ PHP ] 基本的な文法の覚え書き

コメントの書き方 {#comment} ———————————————————————-

<?php
    // 一行のコメント。改行までコメントとして扱う。
    /* 複数行のコメント。
       改行されていても大丈夫。*/
    ## Perl なんかで使われているコメントも使えるみたい。
?>

↑ 目次に戻る

変数の命名規則 {#var} ———————————————————————-

– 変数の頭はドル記号 「 $ 」 で始める事。 – 変数名に使える文字は、半角英数字とアンダーバー。ただし、数字で始まる変数名はダメ。 – 大文字と小文字の区別はないらしい。

↑ 目次に戻る

文字列を画面へ出力 ( 表示 )

<?php echo "テストの文字列\n改行もできます。"; ?>
<?php print "テストの文字列"; ?>
<?="echo の省略形"?>

echo と print は何が違うんだろう?

PHP の演算子

算術演算子

算数で使う加減乗除の記号。計算させる時に使います。

| 記号 | 意味 | | —— | —————————- | | + | 足し算 ( 加算 ) | | - | 引き算 ( 減算 ) | | * | 掛け算 ( 乗算 ) | | / | 割り算 ( 除算 ) | | ** | べき乗 ( 2**5 は 2 の 5 乗 ) |

比較演算子

左辺と右辺を比較するための記号。

| 記号 | 意味 | | —— | ———————- | | &gt; | 左辺が右辺より大きい | | “ | 左辺が右辺より小さい | | &gt;= | 左辺が右辺以上 | | = | 左辺が右辺以下 | | == | 左辺と右辺が等しい | | != | 左辺と右辺が等しくない |

論理演算子

二つ以上の条件や記述を並べる時に使用。

記号 意味
x and y x と y の両方にあてはまる ( 両方とも true )
x &amp;&amp; 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 "空っぽみたい";
} ?>

ループ {#loop} ———————————————————————-

<?php $i = 1;
    while ( $i <= 10 ) {
        print $i . "<br>&#8220;;
        $i = $i + 1;
    }
?>

↑ 目次に戻る

関数 ———————————————————————-

サブルーチンみたいな物。

<?php function test() {
        print "test";
    }
    test();
?>

今度は引数を使った例

<?php function test($name, $age) {
        print "name = $name<br>&#8220;;
        print &#8220;age = $age&#8221;;
    }
    test(&#8220;Yamada&#8221;, 30);
?>

今度は戻り値を使った例

<?php function test($num) {
        $sum = 0;
        $sum = $num + 1;
        return $sum;
    }
    $answer = test(5);
    print "$answer<br>&#8220;;
    print test(10);
?>

戻り値はひとつらしい。

HTML の中に埋め込んで書く

<html><body>
    <!--<? ここに PHP を書く ?>-->
    <p>ここは HTML</p>
    <!--<? ここで代入した変数は ?>-->
    <p>ここは HTML</p>
    <!--<?

ここでも使える ?>–>

<?php ?> と書く事もできるみたい。何が違うんだろ?

開発に使った環境

– Mac OS 10.4.10 – MAMP 1.4.1 – PHP 5.1.6

2007/07/27 現在の環境。しばらくは、この環境でやってみる予定です。

参考リンク ———————————————————————-

PHP マニュアルPHP スクリプト講座:Home — そふぃの PHP 入門PHP 入門

ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です