PHPの書式
<?php
echo "hello world!";
?>
命令文の終わりに;を付ける
文字列は”"で囲む
命令文
$i=0;
変数の頭は$
変数$iに数値0を代入する
<?php
for($i=0;$i<5;$i++){
echo "hello PHP!<br>";
}
?>
for($i=0;$i<5;$i++)
変数$iを0から始めて5未満の間$iを+1しながら
{と}の間の内容を繰り返す命令
<pre>タグ
改行について
空白、改行には¥n,¥tを使う
var_dump,print_rなどの関数を使う
¥nのみでは改行されないので<pre>タグで囲う
<pre>
<?php
for ($i=0;$i<5;$i++){
echo "hello,PHP!\n";
}
?>
</pre>
(上記タグは¥を\に差し替え済み)
ここまでやっておっと!なんかうまくいかないとなりまして。
¥nでMacでは改行されない件
¥nで改行できないのはMac特有の問題なのでしょうか。
Macで¥nで改行されないときはPHP_EOL
とまぁ、改行できなかったわけです。
ほんじゃ先に進めないじゃないかと調べたところ、
・MacではUnicodeだから\と¥が区別される
・改行は\n(バックスラッシュ+n)で行う
・バックスラッシュの入力方法はoption+¥で\でます。
・¥入力を使うものは\にすべて置き換えて置くのが無難
ちなみにこれはFlash(AS)でも同じみたい。
\r\nが改行コードとして認識されない
ついでに¥があるのはJISキーボードのみで、
USキーボードの方は\どうやって入力してるんだろうとふと疑問に思ったり。
おまけ:wordpress内でコード表をさせる時の<や>を半角で表示させる記述
半角< &lt;
半角> &gt;
それぞれ半角で記述します。
そのまま半角>を入れてもコード認識されてしまいます。