Php
・最初の行動
”;”セミコロンで区切ること。エラーでちゃうよ!
<?php echo "<h2> 初級</h2>"; ?>
html
<h2>初級</h2>
・変数
<?php
$name= "Bob";
echo $name;
・if文
$x = 20;
if($x > 10){
echo "おっきいね!";
}
・真偽の話
if(true){
echo "この中が必ず実行される";
}
if(false){
}else{
echo "ここが実行される";
}
他にもelseifというものがある。
・論理式
AかつB
if( A && B )
AまたはB
if( A || B)
Cの真偽を否定する
if(!(C))
・switch構文だよ!
breakがないとこの中の工程すべてをおこなってしまう。
switch($coin){
case 0:
echo "表";
break;
case 1:
echo"裏";
break;
defalut:
echo "エラー!";
break;
}
・配列ボックス
$names = array("A","B","C");
Aをだすためには
echo $names[0]
後ろに付け足すときは
$names[] = "D";
AをEにかえる。
$names[0] = "E"
$names = array(
"name" => "わんこ",
"bus" => "せいぶ"
);
echo $names["name"]
//追加するには
$names["level"] = "beginner";
・配列構文
$date = array("東京","大阪","京都");
foreach($date as $value){
echo $value;
}
$colors = array(
"Apple" => "Red",
"Banana" => "yellow",
"Grape" => "Purple"
);
foreach($colors as $key => $value){
echo $key.':'.$value;
}
・繰り返し構文
for($i = 1; $i <= 100;$i ++){
echo $i;
}
改行をおこなう
echo $i.'<br>';
・繰り返し構文2
$i = 1;
while($i <= 100){
echo $i;
$i ++;
}
・便利なコマンド
break;
continue;
・
$length= 7;
$area =$length * $length;
echo $area;
?>
・上書きされてしまう
$sum=5
$sum=8
・1の時だけ省略して書ける
++
-- など
・連携連結
$lesson = "PHP";
echo $lesson."PHP";
・連結の省略形
$lesson .=”はなび”;
・変数展開
echo "私は、{$lesson}見た。";
私は、はなびを見た。
・関数
strlen("Progate"); 文字数を返す。
count();要素の数を返す。
rand(1,4);1~4のランダムな整数を返す。
・関数作成
function printCircleArea(下に使う変数){
echo 繰り返したい内容;
}
・呼び出す関数
関数();
・戻り値
function getSum($sum1,$sum2){
return $sum1 + $sum2;
}
・formの準備
<form action="URL" method="postかget">
\\ここにフォームの内容をかいていく。
<input type="text" name="email">
<textarea name="content">
</textarea>
</form>
・↑の入れられた情報は
echo $_POST["email"];
echo $_POST["content"];
・ボタン作成
<input type="submit" value="送信(ここにボタンの上の名前が出る)">
・セレクトボタン
<select name="総称して呼び出すために必要なこと">
<option>並べたいことをここにいれていくよ</option>
<option></option>
<option></option>
</select>
・繰り返しと
for( $i = 1; $i < 4;$i ++){
echo " <option value = "{$}i" >{$i}</option>";
}
$_SERVER['REMOTE_ADDR']
現在ページをみているユーザーのIP アドレス
$_SERVER['HTTP_USER_AGENT']
ページにアクセスしているユーザーエージェント
今回利用したのは$_SERVERに含まれる2つの値のみですが、その他にも様々な情報がこのスーパーグローバル変数にはあります。
$_SERVER['REQUEST_METHOD']
リクエストメソッド名で‘GET’、 ‘POST’など