PHPプログラマー面接の質問(基本型)
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面接の質問が皆さんのお役に立てれば幸いです。皆さんの就職がうまくいくことを祈っています。 |

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHPでは、Password_hashとpassword_verify関数を使用して安全なパスワードハッシュを実装する必要があり、MD5またはSHA1を使用しないでください。 1)password_hashセキュリティを強化するために、塩値を含むハッシュを生成します。 2)password_verifyハッシュ値を比較して、パスワードを確認し、セキュリティを確保します。 3)MD5とSHA1は脆弱であり、塩の値が不足しており、最新のパスワードセキュリティには適していません。

PHPは、$ \ _ファイル変数を介してファイルのアップロードを処理します。セキュリティを確保するための方法には次のものが含まれます。1。アップロードエラー、2。ファイルの種類とサイズを確認する、3。ファイル上書きを防ぐ、4。ファイルを永続的なストレージの場所に移動します。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。
