LoginSignup
0
0

More than 1 year has passed since last update.

PHPオリジナル問題作成1

Posted at

前回、Javaでオリジナル問題を作成してきました。

Javaオリジナル問題作成1(Java入門編:スッキリわかるJava

Javaオリジナル問題作成2(Java入門編:スッキリわかるJava

Javaオリジナル問題作成3(Java入門編:スッキリわかるJava

Javaオリジナル問題作成4(Java入門編:スッキリわかるJava

今回はPHP版のオリジナル問題を作成していこうと思います。

内容は上記のJavaオリジナル問題とほぼ同じです。

■開発環境
・VScode
・XAMPP

対象

・PHPの基礎がわかる人
・PHPを復習したい人
・PHPの問題を解きたい人



■階層
ev092.JPG

ev093.JPG

■実行
ev094.JPG

URLはmain部分を変更して実行していってください。

変数

■問題1
int型の変数宣言し、11の値を挿入して下さい。
作成した変数の中身を表示して下さい。

解答

main.php
//問題1
<?php
$i = 11;

echo $i;

//実行結果
11

条件分岐と繰り返し、配列

■問題1
for文を使って1から10を表示して下さい。
ただし、3は表示させないで下さい。

■問題2
配列の要素5つ(1,2,3,4,5)作成して下さい。
拡張for文を使って配列の各要素の値を順番に取り出して下さい。

■問題3
変数に「晴れ」を代入してください。
晴れだった場合は〇を表示、それ以外は✖を表示になるようにしてください。
実行し、今回は「〇」が表示されればOKです。

解答

main2.php
//問題1
<?php
for ($i = 0; $i < 10; $i++) {
    if ($i === (3 - 1)) {
        continue;
    }
    echo $i + 1;
    echo '<br>';
}


//実行結果
1
2
4
5
6
7
8
9
10

main3.php
//問題2
<?php
$array = [1, 2, 3, 4, 5];

foreach ($array as $a) {
    echo $a;
    echo "<br>";
}



//実行結果
1
2
3
4
5

main4.php
//問題3
<?php
$h = "晴れ";

if ($h == "晴れ") {
    echo "〇";
} else {
    echo "✖";
}




//実行結果


メソッド、複数クラスを用いた開発

■問題1
メソッド名:total
戻り値:int
引数リスト:$i ,$j
処理内容:iとjを足した結果を戻す

メソッドを呼び出し、処理内容の結果を表示して下さい。
※メソッドを呼び出す際の引数(実引数)は10と20

■問題2
配列の要素5つ(172,149,152,191,155)作成して下さい。
sortメソッドを用いて並び替えをして下さい。
配列の要素を表示してください。

■問題3
otherフォルダにTest.php作成(メソッドを作成し、helloを表示)
otherフォルダにTest1.php作成(メソッドを作成し、hello1を表示)
main7.phpでTest.phpとTest1.phpのメソッドを呼び出す。
解答

main5.php
//問題1
<?php
function total($i, $j)
{
    $total = $i + $j;
    return $total;
}

$to = total(10, 20);
echo $to;


//実行結果
30

main6.php
//問題2
<?php

$array = [172, 149, 152, 191, 155];

sort($array);

foreach ($array as $a) {
    echo $a;
    echo "<br>";
}




//実行結果
149
152
155
172
191

main7.php
//問題3
<?php
namespace mondai\main;
use mondai\other\test;
use mondai\other\test1;

  require 'other/Test.php';
  require 'other/Test1.php';

test\h();
test1\h();





//実行結果
hello
hello1

Test.php
<?php

 namespace mondai\other\test;

function h()
{
    echo "hello";
    echo "<br>";
}

Test1.php
<?php

 namespace mondai\other\test1;

function h()
{
    echo "hello1";
}


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0