よろしくないですよ
<a>タグの中に<li>を入れるとかはご法度
$マークがついていたらPHPにおいては変数ですよと。
Notice: Undefined variable: str in ...
未定義の変数を使おうとしていますよというエラー
変数名:
先頭に数字を使わない
型指定をしなくていいかわり、あとあと気を付ける必要あり
スーパーグローバル変数:
$_GET[]
とかいうやつ。
①たいていアンダーバーから始まる
②たいてい大文字で記述されている
③連想配列を持っている
らしい
逆に変数型を指定できないというめずらしい特性をPHPは持つらしいよ
echoとprintの違い
引数を複数もつことができる
<?php
$str="こんにちは";
echo $str ;
?>
echo $str ;
としても
echo "$str" ;
でも、なんと出力が同じだったりする
ただ基本は、「文字列はダブルで囲う
変数は囲わない」
ダブるとシングルの違い
ダブルで囲っても「こんにちは」とでる
シングルで囲うと「$str」と出力される
ダブルコートのものは「中で展開できるもの」は展開するという癖がある($strの中身がこんにちはだったから、こんにちはと出力した)
シングルで囲うと展開しないで「そういう文字列なのだな」と考える
そういう違いがある
文字列結合も+でなく.(ピリオド)で。
.は見にくいのでその前に半角スペースを入れるといいらしい