プログラミング学習日記-57日目
progate、PHP学習コースⅡの続き^_^
□コンストラクタと引数
__constructメソッドは引数を取ることが出来る。
newを用いてインスタンスを生成する際には引数を与える事ができ、その引数の値が__constructメソッドに渡される。
<?php
class Menu {
public $name;
public function __construct($name) {
echo $name;
}
}
$curry = new Menu("CURRY");
結果 : CURRY
□コンストラクタとプロパティ
__constructメソッド内で、$thisを用いてインスタンスのプロパティに値をセットする事が出来る。
class Menu {
public $name;
public function __construct($name) {
$this -> name = $name;
}
}
$curry = new Menu("CURRY");
echo $curry -> name;
□HTMLにPHPを埋め込む
HTMLにPHPを書き込む時は、切り分けて書くと見やすい。
<?php
class Menu {
public $name;
}
$curry = new Menu("CURRY");
?>
<p><?php echo $curry -> name ?></p>
一行なのでセミコロンは不要
□foreach文をHTMLに埋め込む
foreach文の「{」の代わりに「:」、「}」の代わりに「endforeach」を記述しその間に処理を書き込む。
この処理部分にはHTMLタグを書き込めるので便利。
<?php
$words = array('apple','banana','grape'):
?>
<?php foreach ($words as $word) : ?>
<p><?php echo $word?></p>
<?php endforeach ?>
□その他のend類
if文 → endif
for文 → endfor
while文 → endwhile
swich文 → endswich
視覚的にコードを覚えようとするのはアウト。
言語を話すように体に馴染ませていきたい。
息子にラムネ買います^_^