php

php

【PHP】echoとprintをより深く理解するための問題

【問題】 エラーにならないものは以下のどれか。各問いの先頭は<?phpではじまっているものとする。 echo 'a','b'; echo ('a','b'); print 'a','b'; print ('a','b'); 【答え】 ech...
php

【PHP】セキュリティに関する入力フィルタリングを理解する問題

下記の問いに対し、◯か×で答えなさい (1)アプリケーションによって、ホワイトリストとブラックリストを使い分けていくのが良い (2)無効なデータは必要ないので、修正してわかりやすいようにする (3)命名規則など、決める必要はない 答え (1...
php

【PHP】DOMパーサによるXMLの解析の理解

【問題】 DOMパーサを用いてtest.xmlというファイルからXMLドキュメントを読み込みたい場合、以下に続く1行を答えなさい $parser = newDOMDocument(); 【答え】 $parser = newDOMDocume...
php

【PHP】Basic認証を知るための問題

【問題】 HTTP Basic認証で、ユーザ名とパスワードはApacheモジュールのPHPでは ユーザ名とパスワードはどうやって受け取るのか。 ヒント$_SERVER。 また、認証されていない場合は、どういうステータスが返ってくるか。 【答...
php

【PHP】関数の応用問題

【問題】 下記の出力結果を答えなさい。また、エラーだと思う場合はエラーと答えなさい。 <?php $a = array('PHP','Perl','R','Javascript'); usort($a,function($x,$y){ re...
php

【PHP】list関数を理解するための問題

【問題】 出力結果を答えよ。エラーの場合は、エラーと答えよ。 <?php $person = array('Sato','31','man'); list($a,$b) = $person; echo $a. " ".$b. "\n"; 【...
php

【PHP】strtokを理解するための問題

【問題】 (1)に何を入れると、 a b c d と出力されるでしょうか <?php $string = "a,b,c,d"; $token = strtok($string, ","); while($token !== (1)){ ec...
php

【PHP】print_rに関する問題

【問題】 下記の出力結果は <?php print_r(TRUE); print_r(FALSE); print_r(NULL); 【答え】 1 print_rでは、論理値やNULLはうまく表示できない。 1が返っているのは print_r...
php

【PHP】関数の参照を理解する問題

【問題】 下記のソースコードの出力結果はどうなるでしょうか <?php $test = array("aaa","bbb","ccc"); function & findOne($a){ global $test; return $test...
php

【PHP】スタティック変数を理解する問題

【問題】 下記は何を出力するでしょう。 <?php function a(){ static $counter = 0; $counter++; echo $counter."\n"; } $counter = 10; a(); a(); ...