検索
ホームページバックエンド開発PHPの問題PHP 面接で最もよく聞かれる 11 の質問

PHP 面接で最もよく聞かれる 11 の質問

Nov 25, 2016 am 11:14 AM
phpPHPの面接の質問

PHP 開発の仕事を探していて、PHP 面接の質問と回答をお探しですか?この記事では、PHP の面接で最もよく聞かれる 11 の質問と、それに対応する一般的な回答を紹介します。もちろん、面接と質問は、職務上で果たす役割によって異なります。それはプログラミングスキルとも密接に関係しています。

PHP 面接で最もよく聞かれる 11 の質問

質問: PHP を最も簡単な言語で教えてください。

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

質問: MVC とは何ですか?

答え: MVC はモデル、ビュー、コントローラーで構成されています。PHP MVC は 3 つの異なるレイヤーで PHP コードをより効率的に管理できます。

モデル: データ情報アクセス層。

ビュー: ビューレイヤーは、インターフェイス上にアプリケーションデータを特定の方法で表示する責任があります。

コントローラー: 通常、コントローラーはビューからのデータの読み取り、ユーザー入力の制御、モデルへのデータの送信を担当します。

質問: ページ内で CSS を参照する方法は何通りありますか?

回答: ページで CSS を使用するには 3 つの方法があります:

外部 CSS ファイルの参照

内部定義のスタイル

インライン スタイル

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

答え: いいえ。 PHP クラスは 1 つの親クラスからのみ継承でき、キーワード「extended」で識別されます。

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

これら 2 つは、両方とも画面にいくつかの値を出力するため、似ています。ただし、echo と print の本質的な違いは、echo は文字列の出力に使用され、複数の値を表示するときにカンマで区切ることができることです。 Print では、文字列値だけでなく関数の戻り値も出力できます。基本型のみがサポートされています。

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

回答: Web ページに入力したフォーム情報は、これら 2 つのメソッドを使用してサーバーにデータを渡すことができます。GET メソッドを使用すると、すべての情報が URL アドレスに表示されます。 1024 文字を渡すため、転送量が少ない場合やセキュリティがそれほど重要でない場合は GET メソッドを使用できます。 POST メソッドに関して言えば、最大 2MB バイトのデータを転送でき、必要に応じて調整できます。

質問: PHP で画像サイズを取得する方法は何ですか?

答え: getimagesize () 画像のサイズを取得します

Imagesx () 画像の幅を取得します

Imagesy () 画像の高さを取得します

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

回答: PEAR は PHP Extension and Application Repository で、PHP 拡張機能とアプリケーションのコード リポジトリです。

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

回答: 実際のビデオ データをデータベースに保存しなくても、ビデオのアドレスをデータベースに保存できます。ビデオ データはサーバー上の指定されたフォルダーに保存できます。デフォルトのアップロード サイズは 2MB ですが、php.ini ファイルの max_file size オプションを変更することで変更することもできます。

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

回答: PHP で発生するエラーには、大まかに 3 種類あります。

ヒント: これらは非常に通常のメッセージであり、重大なエラーではなく、一部はユーザーに表示されません。たとえば、存在しない変数にアクセスします。

警告: これは重大なエラーです。警告メッセージがユーザーに表示されますが、存在しないファイルが含まれるなど、コードの出力には影響しません。

エラー: これらは、存在しない PHP クラスへのアクセスなど、非常に深刻なエラーです。

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

回答: Define () は、PHP で定数を定義するために使用されます。

define (“Newconstant”, 30);

質問: 送信ボタンを使用せずにフォームを送信するにはどうすればよいですか?

フォームの送信に送信ボタンを使用したくない場合は、次のようなコードを作成してハイパーリンクを使用することもできます:

送信< ;/a>


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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

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

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

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

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール