初めて知ったこと

""や''を今まで散々使ってきたにもかかわらず、何気なく使いすぎていて
今日初めて本当の意味を知りました。

""と''の違いは展開されるか展開されないかだそうです。

なので


"$hoge=1111"は「1111」と出力されて、'$hoge=1111'は「$hoge=1111」と出力される
だから""の中で変数名を直接出したい場合は\でエスケープしないとだめだったのか・・・

echoも1列1列打たなくても


echo"
aaaaaaaaaa
{$fuga=111111}
";
な感じで大丈夫。
もしくは、formatを決めてprintfで出力するのもあり

$format = "<h1>%2\$s</h1> <p>%1\$s</p>";
printf($format, 'h1 texxt', 'p text');
出力
<h1>p text</h1>
<p>h1 texxt</p>
PHP.net(printf):http://jp2.php.net/manual/ja/function.printf.php


for文の条件式の中には関数を使わないようにする。


for($i=0;count($data);$i++){
hogehoge
}
と、するとfor文をまわすたびにカウントするので、無駄な動きが多くなる。ので下のようにする!

$fuga = count($data);
for($i=0;$fuga;$i++){
hogehoge
}


忘れやすい処理まとめ


変数には→httpspecialchars
数値には→(int)
型変換を意識して→===


−今日思ったこと−

gitは奥が深いです。
でも便利です。
また「git」と「simpletest」のまとめの記事を書きたいと思います。