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

PHPプログラマー面接の一問一答(基礎理論型)

WBOY
WBOYオリジナル
2016-07-25 08:59:211023ブラウズ
この記事では、PHP プログラマー向けの面接の質問と詳細な回答を紹介します。必要な場合は参考にしてください。

1. PHP とはどういう意味ですか? 回答: PHP は、Web サイトを作成するためのサーバーベースのスクリプト言語です。PHP と HTML を使用して Web サイトのホームページを生成できます

2. ASP、PHP、JSP の長所と短所について話しますか? 回答: ASP (Active Server Pages の正式名) は、動的で対話型の高性能 WEB サービス アプリケーションを生成および実行するために使用できる WEB サーバー側開発環境です。 ASP は、独自の開発言語としてスクリプト言語 VB Script (Java スクリプト) を使用します。 ​ PHP は、クロスプラットフォームのサーバー側埋め込みスクリプト言語であり、C、Java、および Perl 言語から多くの構文を借用し、Web 開発者が動的に生成されるページを迅速に作成できるようにするために、現在ほとんどのデータベースをサポートしています。もう 1 つのポイントは、PHP は完全に無料であり、PHP 公式サイト (http://www.php.net) から無料でダウンロードできます。また、ソース コードに無制限にアクセスでき、必要な機能を追加することもできます。 ​ JSP は Sun 社が発表した新世代の Web サイト開発言語で、ASP と PHP の現在の共通の問題であるスクリプト レベルの実行を完全に解決します (PHP4 も Zend Sun 社のサポートを受けてコンパイルおよび実行されていると言われています)。 Java における独自の専門知識に依存 彼の並外れた功績により、Java は Java アプリケーションと Java アプレットに加えて、Jsp-Java Server Page という新たな成果をもたらしました。 Jsp は、Serverlet と JavaBean のサポートにより強力な Web サイト プログラムを完成させることができます。 ​ これら 3 つはすべて、HTML コードに何らかのプログラム コードを混合し、そのプログラム コードを言語エンジンによって解釈して実行する機能を提供します。ただし、JSP コードはサーブレットにコンパイルされ、Java 仮想マシンによって解釈および実行されます。このコンパイル操作は、JSP ページの最初のリクエストでのみ発生します。 ASP、PHP、および JSP 環境では、HTML コードは主に情報の表示スタイルを記述し、プログラム コードは処理ロジックを記述するために使用されます。通常の HTML ページは Web サーバーのみに依存しますが、ASP、PHP、および JSP ページでは、プログラム コードを分析して実行するために追加の言語エンジンが必要です。プログラムコードの実行結果はHTMLコードに再埋め込まれ、ブラウザにまとめて送信されます。 ASP、PHP、および JSP はすべて Web サーバー指向のテクノロジであり、クライアント ブラウザには追加のソフトウェア サポートは必要ありません。

3. mvc についての理解について話してください。 答え: アプリケーションはモデル、ビュー、コントローラーによって完成します。 モデルは実装する関数をコントローラーに送信し、コントローラーは整理された関数を受け取ってビューに渡します。

4. 次のテーブルを使用して、最も投稿数の多い 10 人の名前の SQL を作成します: members(id,username,posts,pass,email) 答え:

SELECT * FROM `members` ORDER BY ポスト DESC 制限 0,10;

5. GD ライブラリは何に使用されますか?

回答: gd ライブラリは、画像を処理するための一連の関数を提供します。GD ライブラリを使用して画像を処理したり、画像を生成したりできます。 Web サイトでは、通常、GD ライブラリは、サムネイルの生成や画像への透かしの追加、または Web サイト データに関するレポートの生成に使用されます。

6. データ型の意味を書き留めてください (int char varchar datetime text)。varchar と char の違いは何ですか? 答え: int は数値型、char 固定長文字列、varchar の実長文字列、datetime 日時型、text テキスト文字列 char のフィールドはテーブル作成時に設定した長さに固定され、varchar は可変長文字です。

上記はこの記事で提供されているPHP面接の質問の全内容であり、質問と回答はほとんどの場合、皆さんの参考になれば幸いです。


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