この記事では、PHP 面接でよくある 11 の質問と回答を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
# PHP プログラマーの典型的な面接の質問
1. PHP とは何を意味しますか?何ができるのですか?
PHP は、動的な Web サイトを作成するためのサーバーベースのスクリプト言語です。PHP と HTML を使用して Web サイトを生成できます。ホームページ、英語での正式名称 (Professional Home Pages)(1)WEB 開発、注文処理、ネットワーク通信、オンライン決済、およびインターネットで実現できるすべての作業。 (2) スクリプト開発、シェルスクリプト、Windowsスケジュールタスクなど(3) ソフトウェア開発、PHP-GTK およびその他のサードパーティ ソフトウェア、PHP 構文を使用して他の言語と連携してソフトウェアを開発する2. 理解について話すmvc の?
モデル、ビュー、コントローラーによって完成するアプリケーション3. GD ライブラリは何に使用されますか?
GD ライブラリは、画像を処理するための一連の関数を提供しており、GD ライブラリを使用して画像を処理したり、画像を生成したりできます。 Web サイトでは、GD ライブラリは通常、サムネイルの生成や画像への透かしの追加、または Web サイト データに関するレポートの生成に使用されます。一般的に使用される GD2 はさらに強力な機能を備え、gif および png 画像を処理できるようになりました。 4. データ型の意味(int char varchar datetime text); varchar と char の違いは何ですか?int は数値型、char 固定長文字列、varchar の実長文字列、datetime 日時型、text テキスト文字列、char の位置は作成テーブルによって設定された長さに固定され、 varchar は可変長の文字です。
5. フォームの get 送信メソッドと post 送信メソッドの違いは何ですか?get は HTTP 経由でリクエストを送信します。
Post はエンティティ データであり、フォームを通じて大量の情報を送信できます。
6. セッションの違いは何ですか?および cookie?session: ユーザーがアクセスしたグローバル固有変数を保存します。サーバー上の PHP によって指定されたディレクトリに保存されている一般的な
は、バックグラウンドおよび場所で使用されます。高いセキュリティを備えています。 Cookie: クライアント側に保存されます。Cookie の場合、ユーザーのブラウザーに保存されます。通常、ユーザー
は負荷が比較的高い場所にログインします。サーバーの負荷を軽減できます。
7. echo()、print()、print_r() の違いは何ですか?echo は PHP ステートメント、print と print_r は関数です。ステートメントには戻り値がありません。関数には戻り値があります。print() は単純型変数 (int、string など) の値のみを出力できます。
print_r() は値を出力できます。複雑な型の変数 (配列、オブジェクトなど)
Echo は 1 つ以上の文字列を出力します
#8. HTML とは別に使えるテンプレート、テンプレート技術とはおよび PHP?テンプレート テクノロジは、PHP を HTML、CSS、および JS から分離して、より合理的なコード展開を実現することです。Smarty、XTemplate、Template Lite、Easy Template…
9. バージョン管理にはどのようなツールが使用されますか?Cvs、Svn、Vss
10. 高トラフィックの Web サイトにはどのような方法を使用しますか? トラフィックの問題を解決しますか?
サーバー ハードウェアが現在のトラフィックをサポートするのに十分であるかどうかを確認し、データベースの読み取りと書き込みを分離し、最適化します。データ テーブル、
プログラム関数ルール、外部ホット リンクの禁止、制御大きなファイルのダウンロードには、メイン トラフィックを迂回するために別のホストを使用します
(1) PHP プログラムは生成された静的ファイルを使用して、次の目的を達成できます。サービス データベース プレッシャー
(2) PHP キャッシュ テクノロジまたはサードパーティの使用 mamcached などのキャッシュ テクノロジを使用してサーバー プレッシャーを達成するには、「PHP100 ビデオ チュートリアル」を参照してください。サムルティ キャッシュ テクノロジ、mamcached キャッシュの使用法
11. include と require の違いは何ですか?同じファイルを複数回インクルードすることを避けるために、それらを置き換えるには何を使用できますか? ?require は、インクルードされたファイルがインクルードされる場合に致命的です。存在しないか、構文エラーがあります。include は必須ではなく、プリロードされるヘッダーに配置する必要がありますが、include はファイル内の任意の場所に配置され、いつでもロードされます。
ペアもあります拡張関数の例: require_once() include_once()
推奨学習: 「
PHP ビデオ チュートリアル以上が11 の典型的な PHP 面接の質問と回答の要約 (共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。