ホームページ  >  記事  >  バックエンド開発  >  PHPプログラマー面接の質問(基本型)

PHPプログラマー面接の質問(基本型)

WBOY
WBOYオリジナル
2016-07-25 08:59:29781ブラウズ
PHP プログラマーの面接の質問は比較的基本的なものですが、基礎がしっかりしていないと合格するのは難しいでしょう。困っている友達はぜひ参考にしてください。

1. PHP では、現在のスクリプトの名前 (パスとクエリ文字列を除く) が事前定義された変数 (1) に記録され、現在のページにリンクする URL が事前定義された変数 (2) に記録されます。

2. プログラムセグメントを実行すると(3)が出力されます。

3. HTTP 1.0 では、ステータス コード 401 の意味は (4) です。「ファイルが見つかりません」プロンプトが返された場合、ヘッダー関数を使用できます。そのステートメントは (5) です。

4. 配列関数 arsort の関数は (6)、ステートメント error_reporting(2047) の関数は (7) です。

5.PEAR のデータベース接続文字列の形式は (8) です。

6. Web ページ上のすべての JS/VBS スクリプトをフィルターするための正規表現を記述します (つまり、script タグとそのコンテンツを削除します)。

7. ファイル http.conf に PHP をインストールします。まずステートメント (10) を使用して PHP モジュールを動的にロードし、次にステートメント (11) を使用して Apache に拡張子 php を持つすべてのファイルを PHP スクリプトとして処理させます。 。 対処する。

8. include ステートメントと require ステートメントは、現在のファイルに別のファイルをインクルードできます。これらの違いは (12) です。同じファイルを複数回インクルードすることを避けるために、ステートメント (13) を使用してそれらを置き換えることができます。

9. クラスの属性をシリアル化してセッションに保存できるため、後でクラス全体を復元できます。 使用する関数は (14) です。

10. php.ini.で (15) が on に設定されていない限り、関数のパラメーターは変数への参照にすることはできません。

11.SQLにおけるLEFT JOINの意味は(16)です。 tbl_user が学生の名前 (名前) と学生番号 (ID) を記録する場合、tbl_score は学生 (一部の学生は試験後に退学になり、その記録はありません) の学生番号 (ID) とテストのスコア (スコア) を記録します。テスト科目 (subject) の場合、各学生の名前と、対応する各科目の合計スコアを出力したい場合は、SQL ステートメント (17) を使用できます。 12. PHP では、ヒアドキュメントは特別な文字列であり、その終了マークは (18) でなければなりません。

13. フォルダー内のすべてのファイルとサブフォルダーを走査できる関数を作成します。

14. フォーラムでの無制限分類の実装原則を簡単に説明します。

15. Web ページを開いたときに全画面ウィンドウが表示され、ウィンドウ内にテキスト ボックスとボタンが表示されるようにデザインします。ユーザーがテキスト ボックスに情報を入力してボタンをクリックすると、入力した情報がメイン Web ページに表示されている間、ウィンドウを閉じることができます。 //答え(空白を埋めてください): 1. echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"]; (4) 不正 (5) header("HTTP/1.0 404 Not Found" ); 4. (6) 配列を逆ソートし、インデックス関係を維持します (7) すべてのエラーと警告 5. 理解できませんでした 6. /

/si 7. (10) LoadModule php5_module "D:/xampp/ apache/bin /php5apache2.dll" (11) AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml 8. (12) include は警告を生成します例外発生時のrequire 致命的エラー発生 (13) require_once()/include_once() 9.serialize()/unserialize() 10.allow_call_time_pass_reference<script>].*?>.*?</script>

11. (16) 自然左外部結合 (17) select name , count(score) as sum_score from tbl_user left join tbl_score on tbl_user.ID=tbl_score.ID group by tbl_user.ID 12. 終了識別子が配置されている行「;」以外の文字は含めることはできません13./*** ディレクトリを走査し、結果を配列に保存します。 php4以降をサポートします。 php5 以降では、scandir() 関数を使用して while ループを置き換えることができます。

* @param string $dir* @return array*/function my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file) = readdir ($handle)) !== false ) { if ( $file != ".." && $file != "." ) { if ( is_dir($dir . "/" . $file) ) { $ files[ $file] = rec_scandir($dir . "/" . $file); }else { $files[] = $file } } closedir($handle);

上記のphp面接の質問が皆さんのお役に立てれば幸いです。皆さんの就職がうまくいくことを祈っています。


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