ホームページ  >  記事  >  バックエンド開発  >  PHP プログラマーの面接でよく聞かれる質問は何ですか?

PHP プログラマーの面接でよく聞かれる質問は何ですか?

青灯夜游
青灯夜游オリジナル
2019-10-12 13:42:054405ブラウズ

PHP 開発の仕事の面接の準備を始めていますが、面接中に聞かれる可能性が最も高い質問を知りたいですか?この記事では、PHP関連の仕事の面接でよく聞かれる12の質問と回答をまとめましたので、参考にしていただくとともに、PHPの学習教材としてもご活用ください。

PHP プログラマーの面接でよく聞かれる質問は何ですか?

# 質問 1: PHP の基本的な理解について話してください。

回答: PHP は Hypertext Preprocessor の略称で、動的な Web サイトの開発に使用されるサーバー側のスクリプト言語です。

質問 2: MVC とは何ですか?

回答: MVC、つまりモデル (データ層)、ビュー (ビュー層)、コントローラー (制御層)。 PHP の MVC モデルは、コードを効果的に 3 つの層に分割する管理手法で、アプリケーション内のデータ情報を表すモデル、アプリケーション内のデータ情報を表示するビュー、データの読み取り方法を制御するコントローラーです。情報。

質問 3: ページに CSS を追加できる方法は何通りありますか?

回答: 3 つの方法が使用できます: (1) 外部 CSS ファイルを参照します。 (2) 内部CSSファイルを参照します。 (3) インライン CSS スタイル。

質問 4: PHP は多重継承をサポートしていますか?

回答: サポートされていません。 PHP では単一継承のみが許可されており、キーワード「extends」を使用して親クラスをサブクラスに継承できます。

質問 5: PHP の echo と print の違いは何ですか?

回答: これら 2 つの関数は非常によく似ており、どちらも出力を印刷するために使用されます。両者の最大の違いは、echo は関数ではなく戻り値がないのに対し、print は戻り値のある関数なので、相対的には echo を出力するだけの方が速いということです。

質問 6: GET メソッドと POST メソッドの違いは何ですか?

回答: Web ページに入力したフォーム情報は、GET メソッドまたは POST メソッドという 2 つのメソッドを通じてサーバーにデータを渡すことができます。

GET を使用すると、すべての情報が URL アドレスに表示され、GET メソッドを使用して送信できるのは最大 1024 文字だけであるため、GET メソッドは送信量が少ない場合に適しており、データのセキュリティは確保されていません。非常に重要な状態です。

POST メソッドでは、URL アドレスに情報が表示されず、比較的安全で、最大 2MB のデータを送信できます。この数は必要に応じて増やすことができます。

質問 7: PHP で画像のサイズ、幅、高さを取得する関数は何ですか?

答え: getimagesize () は画像のサイズを取得し、imagesx () は画像の幅を取得し、imagesy () は画像の高さを取得します。

質問 8: PHP の PEAR とは何ですか?

回答: PEAR は、PHP Extension and Application Repository の略称です。PHP 拡張機能とアプリケーションのコード リポジトリです。標準でもあります。この標準を使用してください。PHP コードを記述すると、可読性が向上します。そしてプログラムの再利用性。

質問 9: PHP と MySQL を使用してビデオをアップロードするにはどうすればよいですか?

回答: コピーする必要があるのは、ビデオ ファイル自体ではなく、ビデオが保存されているデータベース内のパスのみです。すべてのビデオは別のフォルダーに保存され、必要なときにそこからビデオを呼び出すことができます。アップロードされるビデオのデフォルトのサイズは 2MB ですが、php.ini ファイルの max_file サイズを変更してファイル サイズを変更することもできます。

質問 10: PHP のエラーの種類は何ですか?

回答: PHP には主に 3 種類のエラーがあります。

(1) 注意: これらはごく普通のメッセージであり、重大なエラーではなく、一部は表示されないものもあります。ユーザー。

(2) 警告: このタイプのエラーはやや深刻なもので、エラーはユーザーに表示されますが、プログラムの出力には影響しません。

(3) 致命的なエラー: これらは、存在しない PHP クラスへのアクセスなど、非常に重大なエラーです。

質問 11: PHP で定数を定義するにはどうすればよいですか?

回答: 定数を定義するには、define () を使用します。たとえば、define ("Newconstant", 30);

質問 12: を使用せずにフォームを送信する方法送信ボタン?

回答: フォームの送信に送信ボタンを使用したくない場合は、次のような JavaScript コードを使用するなど、ハイパーリンクを使用して送信できます: Submit Me

PHP 関連の知識については、PHP中文网 をご覧ください。

以上がPHP プログラマーの面接でよく聞かれる質問は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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