PHPオリジナル問題作成1
前回、Javaでオリジナル問題を作成してきました。
Javaオリジナル問題作成1(Java入門編:スッキリわかるJava
Javaオリジナル問題作成2(Java入門編:スッキリわかるJava
Javaオリジナル問題作成3(Java入門編:スッキリわかるJava
Javaオリジナル問題作成4(Java入門編:スッキリわかるJava
今回はPHP版のオリジナル問題を作成していこうと思います。
内容は上記のJavaオリジナル問題とほぼ同じです。
■開発環境
・VScode
・XAMPP
対象
・PHPの基礎がわかる人
・PHPを復習したい人
・PHPの問題を解きたい人
URLはmain部分を変更して実行していってください。
変数
■問題1
int型の変数宣言し、11の値を挿入して下さい。
作成した変数の中身を表示して下さい。
解答
//問題1
<?php
$i = 11;
echo $i;
//実行結果
11
条件分岐と繰り返し、配列
■問題1
for文を使って1から10を表示して下さい。
ただし、3は表示させないで下さい。
■問題2
配列の要素5つ(1,2,3,4,5)作成して下さい。
拡張for文を使って配列の各要素の値を順番に取り出して下さい。
■問題3
変数に「晴れ」を代入してください。
晴れだった場合は〇を表示、それ以外は✖を表示になるようにしてください。
実行し、今回は「〇」が表示されればOKです。
解答
//問題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
//問題2
<?php
$array = [1, 2, 3, 4, 5];
foreach ($array as $a) {
echo $a;
echo "<br>";
}
//実行結果
1
2
3
4
5
//問題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のメソッドを呼び出す。
解答
//問題1
<?php
function total($i, $j)
{
$total = $i + $j;
return $total;
}
$to = total(10, 20);
echo $to;
//実行結果
30
//問題2
<?php
$array = [172, 149, 152, 191, 155];
sort($array);
foreach ($array as $a) {
echo $a;
echo "<br>";
}
//実行結果
149
152
155
172
191
//問題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
<?php
namespace mondai\other\test;
function h()
{
echo "hello";
echo "<br>";
}
<?php
namespace mondai\other\test1;
function h()
{
echo "hello1";
}
Author And Source
この問題について(PHPオリジナル問題作成1), 我々は、より多くの情報をここで見つけました https://qiita.com/freelanceradiation/items/99656861041b25b9deb5著者帰属:元の著者の情報は、元の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 .