5/30 [PHP] 習熟度テスト(5/29実施) 回答
- [PHP] 習熟度テスト(問と答え)
【問1】変数「$a」に「1000」を代入し、変数「$a」の値をブラウザ上に表示するように記述しなさい。
答え:
<?php $a = 1000; print $a;
【問2】フォームに入力したデータを送信する際の送信方法の指定はformタグのどの属性に行うか書きなさい。
答え:
method
【問3】フォームに入力したデータを送信する際の遷移先の指定はformタグのどの属性に行うか書きなさい。
答え:
action
【問4】HTTP送信の種類を2種類書きなさい。
答え:
post, get
参考記事:
「第 8 回 データの受け取り(POSTとGET) | バシャログ。」
参考動画:
#60 POSTとGETの違い(ドットインストール)
【問6】入力したデータを取得する際に特殊文字の変換処理を行うための関数名を書きなさい。
答え:
htmlspecialchars
参考記事:
「Webサイト制作におけるPHPの基本(その3:htmlspecialchars関数と特殊文字) - Webサイトデザイン制作Tips|Webあんぎゃ」
http://d.hatena.ne.jp/porco_webangya/20130904/1378259713
【問7】改行を含んだテキストを表示する関数名を書きなさい。
答え:
nl2br
参考記事:
改行文字の前にHTMLの改行文字を挿入(nl2br) - 文字列関数 - PHP関数
http://www.phpbook.jp/func/string/index4.html
【問8】セッションを開始する関数を書きなさい。
答え:
session_start()
参考記事:
セッションの開始 - セッション管理 - PHP入門
http://www.phpbook.jp/tutorial/session/index1.html
【問9】以下のように連想配列を宣言し、初期値を設定しました。各要素のキーと値を書きなさい。
$present = array("りんご"=>"apple", "オレンジ" =>"orange", "もも" => "peach");
答え:
キー:りんご、オレンジ、もも 値:apple、orange、peach
参考記事:
PHP マニュアル
http://www.php.net/manual/ja/language.types.array.php
【問10】1から10までの数値を合計した値を求める式をfor文で記述しないさい。
答え:
<?php $sum = 0; for( $i = 1; $i <= 10; $i++ ) { $sum += $i } print '1から10までの合計は'. $sum.'です。';
参考記事:
ハッキングパパの独り言 PHPでアルゴリズムのお勉強 その1 入門編
http://hackmemo.blog38.fc2.com/blog-entry-17.html