My Web道

WEB制作科 受講記録 …とその後も続くWEB制作に関する活動・学習記録です。

5/30 [PHP] 習熟度テスト(5/29実施) 回答

f:id:sntkk3:20140228223724g:plain

  • [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の違い(ドットインストール)


【問5】自分の名前をブラウザ上に表示するようにPHPを記述しなさい。

答え:

<?php print '自分の名前';




【問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