質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.48%

PHPのコードがどのようにパソコンで読み込まれているのか、だれかわかりやすく解説してください。

受付中

回答 4

投稿

  • 評価
  • クリップ 0
  • VIEW 1,202
<h1>hello world</h1>
<?php echo '<h2>こんにちは,世界</h2>' ?>

<?php

    // 論理値
    $n_bool = false;
    $y_bool = true;

    var_dump($n_bool);
    echo '<br>';
    var_dump($y_bool);
    echo '<br>';


    // 配列
    $array = array(1,2,3,4,5);
    var_dump($array);
    echo '<br>';
     

    $array = array('りま','ゆの','こと','えき','ゆっこ','あな','さけ');
    var_dump($array);
    echo '<br>';

    // 連想配列
    // 配列で説明したIndexの代わりに好きな文字列を推定できる。
    $array2 = array('Apple' => 'Mac', 'Microsoft' => 'Windows', 'Google' => 'Android');
    var_dump($array2);
    echo '<br>';

    // 配列からのデータの取り方は、配列名の後に[]を作って対応するindexで推定
    var_dump($array[3]);
    echo '<br>';
    var_dump($array[6]);
    echo '<br>';

    // 連続配列の場合
    var_dump($array2["Apple"]);
    echo '<br>';
    var_dump($array2["Google"]);

    //条件分岐文
    //もしooだったら処理Aをする。そうじゃなかったら処理Bを。
    $people_num = 6;

    if  ($people_num == 7) {
        echo '全員出席です';
    } 

    else if ($people_num == 6){
            echo 'だ、だれかいません!';
    }
    
    else if ($people_num == 0){
            echo"オワタ" ;
    }


    else if ($people_num < 3){
            echo"ストライキか?" ;
    }


    else {
        echo "おはよーございます!";
    }


    $egg=6;

    if  ($egg== 7)
    {
        echo"たくさん買っちゃいました";
    }

    else if ($egg == 6)
    {
        echo"牛乳も卵も同じだけ買ってきました";
    } else if ($egg == 0)
       {
         echo"牛乳を1パックだけ買ってきました";
       }

      else if ($egg <3)
      {
        echo"少ししか買わなかったね";
      }

       else{
           echo"わかりません";
       }

    //繰り返し文
    // for文
    for ($i=0; $i < 5; $i++){
        echo 'hello...' . $i;
        echo '<br>';
    }



    // 実用的なfor文
    // 配列を使ったfor文
    $array3 = array('いち','に','さん','よん','ご');
    echo 'array3には' . count($array3) . '個の要素が入ってます';

    // 配列の中身の数を数えてる
    // count(配列);
    //別の言語 配列.count
    for ($i=0; $i < count($array3); $i++) {
         echo ($i + 1) . '回目' . '/' . $array3[$i];
         echo '<br>';
    }


    
    $friend = array('りま','ゆの','あな','えこ','さか','ゆき');

    for ($i=0; $i < count($friend); $i++) {
        echo 'あなたの友達' . ($i +1) + '/' . $friend[$i];
        echo '<br>';
    }


   
?>

だれかわかりやすく解説してください。var_dumpからarrayの配列で何を表しているのかや、条件分岐やfor文で書かれているものがどの様な流れで処理されているのか、いまいちわかりません。一部分でもいいので解説よろしくお願いします。それとfor文の複雑なのは全部覚えないとダメですかね。みなさん力を貸してください。よろしくお願いします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

+3

これって、意味のあるプログラムじゃなくて、文法の例みたいなレベルなので、これが分からないとなると、そもそもPHPを勉強していないのではないですか?
勉強しないとプログラムを理解することは出来ません。

まずは、PHPの入門書を一冊読み通してください。すべてはそれからです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

https://www.google.co.jp/
このページがオススメですよ

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

正直これ、単にルールなんで、理由とか考えるだけ無駄じゃないかな。。
「なぜ1+1は2なんですか?」と聞かれているような感じです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

これは…
ドットインストールでも見て一から勉強していただくのが早いんじゃないかと。
http://dotinstall.com/lessons/basic_php_beginner

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.48%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • トップ
  • PHPに関する質問
  • PHPのコードがどのようにパソコンで読み込まれているのか、だれかわかりやすく解説してください。