PHP の面接で最もよく聞かれる 11 の質問
PHP 開発の仕事を見つける準備をしていて、PHP に関する面接の質問と回答も探していますか?この記事では、PHP の面接で最もよく聞かれる 11 の質問と、それに対応する一般的な回答を紹介します。面接と質問は、職務上で果たす役割によって異なります。プログラミングスキルとも密接に関係しています。
答え: PHP の正式名: Hypertext Preprocessor は、動的な Web サイトの開発に使用されるサーバー スクリプト言語です。
答え: MVC はモデル、ビュー、コントローラーで構成されており、3 つの異なるレイヤーの PHP コードをより効率的に管理できます。
モデル: データ情報アクセス層。
View: ビュー層は、特定の方法でインターフェイス上にアプリケーション データを表示する役割を果たします。
コントローラー: 通常、コントローラーはビューからのデータの読み取り、ユーザー入力の制御、モデルへのデータの送信を担当します。
答え: ページ内で CSS を使用するには 3 つの方法があります:
- 外部 CSS ファイルを参照する
- スタイルを内部定義する
- インライン スタイル
答え: いいえ。 PHP クラスは 1 つの親クラスからのみ継承でき、キーワード「extended」で識別されます。
これら 2 つは、両方とも画面にいくつかの値を出力するため、似ています。ただし、echo と print の本質的な違いは、echo は文字列の出力に使用され、複数の値を表示するときにカンマで区切ることができることです。 Print では、文字列値だけでなく関数の戻り値も出力できます。基本型のみがサポートされています。
回答: Web ページに入力したフォーム情報は、これら 2 つのメソッドを通じてサーバーにデータを渡すことができます。GET メソッドを使用すると、すべての情報が URL アドレスに表示されます。また、GET メソッドでは最大 1024 文字までしか転送できないため、送信量が少ない場合やセキュリティをそれほど重視しない場合には GET メソッドを使用できます。 POST メソッドに関して言えば、最大 2MB バイトのデータを転送でき、必要に応じて調整できます。
答え: getimagesize () 画像のサイズを取得します
Imagesx () 画像の幅を取得します
Imagesy () 画像の高さを取得します
答え: PEAR は PHP Extension and Application Repository で、PHP 拡張機能とアプリケーションのコード リポジトリです。
答え: 実際のビデオ データをデータベースに保存せずに、ビデオのアドレスをデータベースに保存できます。ビデオ データはサーバー上の指定されたフォルダーに保存できます。デフォルトのアップロード サイズは 2MB ですが、php.ini ファイルの max_file size オプションを変更することで変更することもできます。
答え: PHP で発生するエラーには、大まかに 3 種類あります。
ヒント: これらは重大なエラーではなく、非常に通常のメッセージであり、一部はユーザーに表示されません。たとえば、存在しない変数にアクセスします。
警告: これは重大なエラーです。警告メッセージがユーザーに表示されますが、存在しないファイルが含まれるなど、コードの出力には影響しません。
エラー: これは、存在しない PHP クラスへのアクセスなど、非常に重大なエラーです。
答え: Define () は、PHP で定数を定義するために使用されます。
define (“Newconstant”, 30);
1Fフォームの送信に送信ボタンを使用したくない場合は、次のようなコードを作成してハイパーリンクを使用することもできます。 a href="javascript: document.myform.submit();”>送信