ホームページ  >  記事  >  バックエンド開発  >  PHP プログラマーの面接の質問に対するいくつかの筆記試験の質問と回答

PHP プログラマーの面接の質問に対するいくつかの筆記試験の質問と回答

WBOY
WBOYオリジナル
2016-07-25 08:59:231118ブラウズ
  1. $str1 = null;
  2. $str2 = false;
  3. echo $str1==$str2 ? '等しい' : '等しくない';
  4. $str3 = ”;
  5. $str4 = 0;
  6. echo $str3==$str4 ? '等しい' : '等しくない';
  7. $str5 = 0;
  8. $str6 = '0';
  9. echo $str5===$str6 ? '等しくない' ;
  10. ?>
コードをコピーします

2. 次のプログラムの出力を書き込みます。

  1. $a1 = null;
  2. $a2 = false;
  3. $a3 = 0;
  4. $a4 = ”;
  5. $a5 = '0';
  6. $a6 = 'null';
  7. $a7 = array();
  8. $a8 = array(array());
  9. echo empty($a1) ? 'true' : 'false';
  10. echo empty($a2) ?
  11. エコー空($a3) ? 'true' : 'false';
  12. エコー空($a4) ? 'true' : 'false';
  13. エコー空($a5) ? empty($a6) ? 'true' : 'false';
  14. echo empty($a7) ? 'true' : 'false';
  15. echo empty($a8) ?>
コードをコピーします
3. 次のプログラムの出力を書き込みます。

    $test = 'aaaaaa';
  1. $abc = & $test;
  2. unset($test);
  3. echo $abc;
  4. ?>
コードをコピー
4 .次のプログラムの出力を記述します。

    function get_count(){
  1. static $count = 0;
  2. return $count++;
  3. }
  4. echo $count;
  5. ++$count;
  6. echo get_count() ;
  7. echo get_count();
  8. ?>
コードをコピー
5. 次のプログラムの出力を書き込みます。

    $GLOBALS['var1'] = 5;
  1. $var2 = 1;
  2. function get_value(){
  3. global $var2;
  4. $var1 = 0;
  5. return $var2++;
  6. }
  7. get_value();
  8. echo $var1;
  9. echo $var2;
  10. ?>
コードをコピー
6. 次のプログラムの出力を書き込みます。

    function get_arr($arr){
  1. unset($arr[0]);
  2. }
  3. $arr1 = array(1, 2);
  4. $arr2 = array(1, 2) ;
  5. get_arr(&$arr1);
  6. get_arr($arr2);
  7. echo count($arr1);
  8. echo count($arr2);
  9. ?>
コードをコピー
7. 5 つ以上を使用します。ファイルの拡張子を取得する方法 要件: dir/upload.image.jpg、.jpg または jpg を検索、 PHP に付属の処理関数を使用して処理する必要があります。メソッドは明らかに繰り返すことができず、get_ext1($file_name)、get_ext2($file_name) などの関数にカプセル化できます

2. アルゴリズムの質問

1. PHP を使用してバブル ソートおよびクイック ソート アルゴリズムを記述します。オブジェクトは配列にすることができます。

2. PHP を使用して、逐次検索およびバイナリ検索 (バイナリ検索とも呼ばれます) アルゴリズムを記述します。逐次検索では、効率を考慮する必要があり、オブジェクトは順序付き配列にすることができます。

3. 汎用性があり、PHP 組み込み関数を呼び出すことができる 2 次元配列ソート アルゴリズム関数を作成します

#-------------------------- (次の回答が必ずしも最良であるとは限りません。単なる参考です)

1

2 次のページ 最後のページ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。