PHP基礎から勉強しなおしてみた

Shin x blogで勉強させていただきました。



HTML内ではこういう書き方もできるみたいです!


if
<?php if (条件): ?>
<span>hoge</span>
<?php else: ?>
<span>foo</span>
<?php endif; ?>

while
<?php while ($i <5): ?>
<span><?php echo htmlspecialchars($i); ?></span>
<?php $i++; ?>
<?php endwhile; ?>

for
<?php for ($i = 0 ; $i <5 ; $i++): ?>
<span><?php echo htmlspecialchars($i); ?></span>
<?php endfor; ?>

foreach
<?php foreach ($array as $v): ?>
<span><?php echo htmlspecialchars($v); ?></span>
<?php endforeach; ?>




コンストラクタとでコンストラク


コンストラクはオブジェクトが生成されるときに自動的に呼ばれるメソッド
デコンストラクはオブジェクトが消滅するときに自動的に呼ばれるメソッド

__construct() {
print "In constructor\n";
$this->name = 'MyDestructableClass';
}

function __destruct() {
print 'Destroying ' . $this->name . "\n";
}
}

$obj = new MyDestructableClass();
?>



感想

var_dump()では変数の内容が出力される

PHPには連想配列しかないらしい。
>配列はキーが数値の連想配列として表現されます
そういえばそうか・・・驚愕。


検索方法
http://php.net/調べたい関数名

その他参考リンク
・終了タグを省く理由 → http://d.hatena.ne.jp/Kiske/20100128/1264643384

・ファイルの最後にある空白文字が出力に影響するケースの解説 → http://d.hatena.ne.jp/fbis/20090716/1247714151