2019年11月30日(土)

PHP BINGO 問題

shuya motouchi

はじめに

PHP Conference Japan 2019 に参加されてる 皆様、このブログを読んでる皆様 こんにちは、 GMOインターネットの nwiizo です。

beyond .* してますか?

ここでは、PHPビンゴで出題する問題の解説(今はない)及び、正誤表にもなります。

問題の解説はイベント運営のリーダーがソロソロかな?って思ったら更新します。

正誤表

 

問題

問題が分からなくなった人の為に問題を転記しておきます。

 

■A:PHPではどちらのループ処理が速いでしょうか。

1. for($i = 0; $i < 1000000; $i++){}

2. for($i = 0; $i < 1000000; ++$i){}


■B: PHPの略称として誤っているものは次のうちどれでしょう。

1.PHP: Hypertext Preprocessor

2.Process Hard phrase

3.Personal Home Page Tools


■C:PHP-FIGが策定しているPHPコーディング規約であるPSR。 PSR-18が定義しているものは次のうちどれでしょうか。

1.HTTPメッセージインターフェース

2.HTTPハンドラ

3.HTTPファクトリ

4.HTTPクライアント


■D:$g = ‘GM0インターネット’とした時 Trueとなる条件を選択してください。【GM0 の0は数字】

1.$g == true

2.$g == false

3.$g == 1

4.$g == 0

5.$g == “G”


■E:PHPではどちらのコードの方が処理が速いでしょうか。

1
for($i = 0; $i < 100000; ++$i){

  $key = array_search(1, array(1,2,3,4,5,6,7) );
}

2
$array = array(1,2,3,4,5,6,7);

for($i = 0; $i < 100000; ++$i){

  $key = array_search(1, $array );

}


■F:PHP-FIGが策定しているPHPコーディング規約であるPSR。 次のうち、ACCEPTEDされているものをすべて選択してください。

1.PSR-0

2.PSR-1

3.PSR-4

4.PSR-5

5.PSR-17


■G:次のコードをPHP7.3で実行した場合、出力される値として正しいものはどれでしょうか。

$a = 1;

$b = null;

var_dump($a instanceof stdClass);

var_dump($b instanceof stdClass);

var_dump(false instanceof stdClass);

1
bool(true)
bool(true)
bool(true)
2
bool(true)
bool(true)
bool(false)
3
bool(false)
bool(false)
bool(true)
4
bool(false)
bool(false)
bool(false)


■H:次のコードを実行したとき、それぞれどのような結果になるでしょうか。

 

1
<?php

$func = ‘echo’;
$func(‘Hello World.’);

 

2
<?php

$func = ‘printf’;
$func(‘Hello World.’);

 

1.シンタックスエラー

2.Hello Worldが表示される

3.echoと表示

4.printfと表示


■I: 次のコードは脆弱性のあるコードです。どのような攻撃に繋がるものでしょうか。

$userid = $_POST['userid']
$password = $_POST['password']

$sql=”SELECT user_id,password FROM users WHERE user_id=’$userid’ AND password=’$password’;”;

 

1.SQLインジェクション

2.バッファオーバーフロー

3.DDos

4.クロスサイトスクリプティング

この記事をシェアする

CAREERS
エンジニア積極採用中

GMOインターネットグループでは、積極的な採用活動も行っています。GMOインターネットグループのエンジニア採用情報は下記リンクからご覧になれます。