PHPについて。Progate:PHP講座1を終えて
未来電子テクノロジーでインターンをしているです。
ProgateのPHP1を終えたので、その学びを備忘録を兼ねて投稿します。
口調は変わります。
目次
- PHPとは
- PHPの書き方
- 計算の省略形
- 比較演算子
- 論理演算子
- 変数
- コード
- 条件文if/elseif/else
- 条件文switch
- 配列、連想配列
- 繰り返し処理for/while
- foreach文
- 関数
- フォームを作る
PHPとは
PHPはサーバーを通してHTMLに書き換えられる言語で、
Webサービスを開発するのに使われる言語のひとつ。
PHPの書き方
PHPは
<?php ここに処理を書く。 ?>
というように、<?php
と?>
で挟んで書く。
計算の省略
$num += 1;
は$num = $num + 1;
同じく
+=
,-=
,*=
,/=
,%=
がある。
++
は「1足す」
--
は「1引く」
比較演算子
>
>=
<
<=
==
!=
論理演算子
&&
かつ
||
または
変数について
変数とはデータが入る箱のようなもの。
複数回使うデータを使いまわすために作る。
~作り方~
$変数名
PHPのコード
.
ドットは左右をつなげる。
echo
で表示
条件文if/elseif/else
$num = 10;
if($num >= 20){
echo '$numは20以上です。';
}elseif($num>= 10){
echo '$numは10以上です。';
}else{
echo '$numは10未満です。'
}
条件文switch
$rank = 1;
switch($rank){
case 1:
echo '金';
break;
case 2:
echo '銀';
break;
default:
echo '3位に銅メダルは無い。もちろん3位未満なら論外';
break;
}
配列、連想配列
配列
$animals = array('パンダ', 'ウサギ', 'コアラ');
echo $animals[0]; →「パンダ」
echo $animals[1]; →「ウサギ」
$animals[] = 'たかし'; →最後尾に追加
連想配列
$foods = array(
'Japan' => 'sushi',
'China' => 'dumpling',
'Korea' => 'kimchi'
);
echo $foods['Japan']; →sushiと出てくる
$foods['India'] = 'curry' →追加
繰り返し処理for/while
if($i; $i <= 100; $i++){
echo $i.'<br>';
}
$i = 1;
while($i <= 100){
echo $i.'<br>';
$i++;
}
どちらも結果は1~100が一行ごとに段落替えされて表示。
変形
for($i; $i <= 100; $i++){ for($i; $i <= 100; $i++){
if($i > 87){ if($i % 4 == 0){
break; もしくは continue;
} }
echo $i; echo $i;
} }
foreach文
$foods = array(
'Japan' => 'sushi',
'China' => 'dumpling',
'Korea' => 'kimchi'
);
foreach($foods as $countries => $popularFoods){
echo $countries.'のおすすめの食べ物は'.$popularFoods.'です';
}
関数
echo strlen('にほんごであそぼ'); 8がでる(8文字)
echo count($foods); 3が出る(3つ要素がある)
echo rand(1,100); 1~100が出る
function GoodWeight($height){
$height - 110;
}
GoodWeight(180); →結果は「70」(70キロが理想。)
HTMLとPHPでフォーム
<form action="送り先のURL" method="get(送信する値がurlで見える)かpost(見えない)">
</form>
echo $_POST['HTMLタグのnameで決めた名前']; で表示する。
選択肢量産
<select>
<?php
for($i = 1901; $i <= 2019; $i++){ これで1901~2019までの選択肢ができるはず、
echo "<option value='{$i}'>{$i}</option>";
?>
</select>
Author And Source
この問題について(PHPについて。Progate:PHP講座1を終えて), 我々は、より多くの情報をここで見つけました https://qiita.com/takamin3106/items/4bebc3682eb85a04996b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .