50 top php interview questions
初心者および経験豊富な受験者向けの詳細な回答とコード例を含む、最もよくあるコアPHP面接の質問のリスト:
面接のためにPHPスキルを習得またはテストしますか?
この記事では、最も一般的でよくある質問のいくつかについて説明します PHPのコアインタビューの質問 詳細な回答とコードサンプルが含まれています。
PHPジョブの需要は日々増加しています。 PHPの仕事を探している、または準備している人々は、面接でいくつかの一般的な質問に直面する必要があります。
したがって、あなたがより新鮮で、PHP開発者として、またはより高い地位を確保しようとしている経験豊富な専門家としてのキャリアを築きたい場合は、この記事を読んで、PHPの仕事を簡単かつ迅速に得るチャンスを増やす必要があります。
50の最も一般的なPHPインタビューの質問
以下に、インタビューでよく聞かれる最も人気のあるPHPインタビューの質問のリストを示します。
探検しよう!
Q#1)PHPとは何ですか?
回答: PHPは、Webアプリケーションを開発するための人気のあるサーバーサイドスクリプト言語の1つです。
.net c#インタビューの質問
PHPの完全な形式は、ハイパーテキストプリプロセッサです。これは、動的コンテンツの作成、データベースサーバーとの通信、セッションの処理などのためにHTMLを埋め込むことによって使用されます。
Q#2)なぜPHPを使用するのですか?
回答: PHPを使用することにはいくつかの利点があります。まず第一に、それは完全に無料で使用できます。したがって、誰でも無料でPHPを使用でき、最小限のコストでサイトをホストできます。
複数のデータベースをサポートします。最も一般的に使用されるデータベースはMySQLで、これも無料で使用できます。現在、CodeIgniter、CakePHP、Laravelなど、多くのPHPフレームワークがWeb開発に使用されています。
推奨読書= >> Laravelデータベースの処理
これらのフレームワークにより、Web開発タスクが以前よりもはるかに簡単になります。
Q#3)PHPは強く型付けされた言語ですか?
回答: いいえ。PHPは弱い型または緩い型の言語です。
これは、他の標準プログラミング言語C#やJavaのように変数を宣言するときに、PHPが変数のデータ型を宣言する必要がないことを意味します。文字列値を変数に格納する場合、データ型は文字列であり、同じ変数に数値を格納する場合、データ型は整数です。
サンプルコード:
$var = 'Hello'; //String $var = 10; //Integer
Q#4)PHPの変数変数とはどういう意味ですか?
回答: 変数の値が他の変数の名前として使用される場合、それは変数変数と呼ばれます。 $$は、PHPで変数変数を宣言するために使用されます。
サンプルコード:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
Q#5)エコーとプリントの違いは何ですか?
回答: echoとprintの両方の方法でブラウザに出力が出力されますが、これら2つの方法には違いがあります。
捨てた 出力の印刷後に値を返さず、printメソッドよりも高速に動作します。 印刷 メソッドは、出力の出力後にブール値を返すため、エコーよりも低速です。
サンプルコード:
echo 'PHP Developer'; $n = print 'Java Developer';
Q#6)コマンドラインからPHPスクリプトを実行するにはどうすればよいですか?
回答: PHPスクリプトを実行するには、コマンドラインでPHPコマンドを使用する必要があります。 PHPファイル名が test.php 次に、次のコマンドを使用して、コマンドラインからスクリプトを実行します。
php test.php
Q#7)PHPで配列を宣言するにはどうすればよいですか?
回答: PHPでは3種類の配列を宣言できます。彼らです 数値、連想 そして 多次元 配列。
サンプルコード:
//Numeric Array $computer = array('Dell', 'Lenavo', 'HP'); //Associative Array $color = array('Sithi'=>'Red', 'Amit'=>'Blue', 'Mahek'=>'Green'); //Multidimensional Array $courses = array ( array('PHP',50), array('JQuery',15), array('AngularJS',20) );
Q#8)explode()およびimplode()関数の用途は何ですか?
回答: explode() 関数は、文字列を配列に分割するために使用され、 implode() 関数は、配列要素を組み合わせて文字列を作成するために使用されます。
サンプルコード:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
Q#9)エラーメッセージを表示した後、スクリプトを終了するために使用できる関数はどれですか?
回答: 使用できます 出口() または the() エラーメッセージを表示した後、現在のスクリプトを終了する関数。
サンプルコード:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
サンプルコード:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Q#10)PHPで変数のデータ型をチェックするために使用される関数はどれですか?
回答: gettype()関数は、変数のデータ型をチェックするために使用されます。
サンプルコード:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Q#11)PHPでスクリプトの最大実行時間をどのように増やすことができますか?
回答: 最大実行時間を増やすには、php.iniファイルのmax_execution_timeディレクティブの値を変更する必要があります。
例えば 、最大実行時間を120秒に設定する場合は、次のように設定します。
max_execution_time = 120
Q#12)PHPで「値と参照によって変数を渡す」とはどういう意味ですか?
回答: 変数が値として渡されると、呼び出されます 変数を値で渡します。
ここでは、渡された変数が変更されても、メイン変数は変更されません。
サンプルコード:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
変数が参照として渡されると、呼び出されます 参照により変数を渡す 。ここでは、メイン変数と渡された変数の両方が同じメモリ位置を共有し、 & 参照用に使用されます。
したがって、一方の変数が変更されると、もう一方の変数も変更されます。
サンプルコード:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
Q#13)型キャストと型ジャグリングについて説明してください。
回答: PHPが任意の変数に特定のデータ型を割り当てることができる方法は、型キャストと呼ばれます。必要なタイプの変数は、変数の前の括弧内に示されています。
サンプルコード:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHPは、変数宣言のデータ型をサポートしていません。変数の型は、割り当てられた値に基づいて自動的に変更され、型ジャグリングと呼ばれます。
サンプルコード:
$val = 5; // $val is now number $val = '500' //$val is now string
Q#14)PHPを使用してMySQLサーバーと接続するにはどうすればよいですか?
回答: でMySQLサーバーと接続するには、MySQLのホスト名、ユーザー名、およびパスワードを指定する必要があります。 mysqli_connect() メソッドまたはデータベースオブジェクトの宣言 mysqli クラス。
サンプルコード:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
Q#15)PHPを使用してMySQLデータベースからデータを取得するにはどうすればよいですか?
回答: PHPでは、MySQLデータベースからデータを取得するための多くの関数を使用できます。
以下に説明する機能はほとんどありません。
a)mysqli_fetch_array() –レコードを数値配列または連想配列としてフェッチするために使用されます。
サンプルコード:
// Associative or Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); echo 'Name is $row(0) '; echo 'Email is $row('email') ';
b)mysqli_fetch_row() –数値配列のレコードをフェッチするために使用されます。
サンプルコード:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c)mysqli_fetch_assoc() –連想配列のレコードをフェッチするために使用されます。
サンプルコード:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d)mysqli_fetch_object() –レコードをオブジェクトとしてフェッチするために使用されます。
サンプルコード:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
Q#16)mysqli_connectとmysqli_pconnectの違いは何ですか?
回答:
mysqli_pconnect() 関数は、スクリプトの終了時に終了しないデータベースとの永続的な接続を確立するために使用されます。
mysqli_connect() 関数は最初に既存の永続接続を検索し、永続接続が存在しない場合は、新しいデータベース接続を作成し、スクリプトの最後で接続を終了します。
サンプルコード:
$DBconnection = mysqli_connect('localhost','username','password','dbname'); // Check for valid connection if (mysqli_connect_errno()) { echo 'Unable to connect with MySQL: ' . mysqli_connect_error(); }
mysqli_pconnect() 新しいバージョンのPHPでは関数の価値が低下していますが、接頭辞pを付けたmysqli_connectを使用して永続接続を作成できます。
Q#17)クエリによって返される行の総数をカウントするためにPHPで使用される関数はどれですか?
回答:
mysqli_num_rows() 関数は、クエリによって返された行の総数をカウントするために使用されます。
サンプルコード:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
Q#18)PHPでセッションを作成するにはどうすればよいですか?
回答:
session_start() 関数は、セッションを作成するためにPHPで使用されます。
サンプルコード:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
Q#19)imagetypes()メソッドの使用は何ですか?
回答: 画像タイプ() 関数は、インストールされているPHPバージョンのサポートされているイメージのリストを返します。この関数を使用して、特定の画像拡張子がPHPでサポートされているかどうかを確認できます。
サンプルコード:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
Q#20)PHPで、読み取りまたは書き込み、あるいはその両方のためにファイルを開くために使用できる関数はどれですか?
回答: 使用できます fopen() PHPで読み取りまたは書き込み、あるいはその両方を行うための関数。
サンプルコード:
$file1 = fopen('myfile1.txt','r'); //Open for reading $file2 = fopen('myfile2.txt','w'); //Open for writing $file3 = fopen('myfile3.txt','r+'); //Open for reading and writing
Q#21)include()とrequire()の違いは何ですか?
回答: include()関数とrequire()関数はどちらも、あるファイルから別のファイルにPHPスクリプトを含めるために使用されます。ただし、これらの機能には違いがあります。
を使用してファイルを含めるときにエラーが発生した場合 include() 関数の場合、エラーメッセージが表示された後、スクリプトの実行を続行します。 必要とする() 関数は、エラーが発生した場合にエラーメッセージを表示して、スクリプトの実行を停止します。
サンプルコード:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
Q#22)ファイルを削除するためにPHPで使用される関数はどれですか?
回答:
unlink() 関数は、ファイルを削除するためにPHPで使用されます。
サンプルコード:
unlink('filename');
Q#23)strip_tags()メソッドの用途は何ですか?
回答: strip_tags() 関数は、HTML、XML、およびPHPタグを省略して、テキストから文字列を取得するために使用されます。この関数には、1つの必須パラメーターと1つのオプションパラメーターがあります。オプションのパラメーターは、特定のタグを受け入れるために使用されます。
サンプルコード:
//Remove all tags from the text echo strip_tags(' PHP is a popular scripting language'); //Remove all tags excluding tag echo strip_tags(' PHP is a popular scripting language',' ');
Q#24)PHPでHTTPヘッダーをクライアントに送信するにはどうすればよいですか?
回答: ザ・ ヘッダ() 関数は、出力が送信される前に生のHTTPヘッダーをクライアントに送信するために使用されます。
サンプルコード:
header('Location: http://www.your_domain/');
Q#25)PHPで配列要素の総数をカウントするために使用される関数はどれですか?
回答: カウント() そして のサイズ() 関数を使用して、PHPの配列要素の総数をカウントできます。
サンプルコード:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Q#26)substr()とstrstr()の違いは何ですか?
回答:
substr() 関数は、開始点と長さに基づいて文字列の一部を返します。この関数の長さパラメーターはオプションであり、省略した場合、開始点からの文字列の残りの部分が返されます。
strstr() 関数は、別の文字列内で最初に出現する文字列を検索します。この関数の3番目のパラメーターはオプションであり、検索文字列が最初に出現する前に表示される文字列の部分を取得するために使用されます。
サンプルコード:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
サンプルコード:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Q#27)PHPを使用してファイルをアップロードするにはどうすればよいですか?
回答: PHPを使用してファイルをアップロードするには、次のタスクを実行する必要があります。
(私) 有効にする file_uploads 指令
php.iniファイルを開き、file_uploadsディレクティブを見つけてオンにします。
file_uploads = On
(ii) ファイルをアップロードするためのenctype属性とfile要素を使用してHTMLフォームを作成します。
(iii) ファイルをアップロードするためのPHPスクリプトを作成します
if (move_uploaded_file($_FILES('upd')('tmp_name'), 'Uploads/')) { echo 'The file '. basename( $_FILES('upd')('name')). ' is uploaded.'; } else { echo 'There is an error in uploading.'; }
Q#28)PHPで定数変数を宣言するにはどうすればよいですか?
回答: 定義() 関数は、PHPで定数変数を宣言するために使用されます。定数変数は$記号なしで宣言します。
サンプルコード:
define('PI',3.14);
Q#29)配列内の特定の値を検索するためにPHPで使用される関数はどれですか?
回答: in_array() 関数は、配列内の特定の値を検索するために使用されます。
サンプルコード:
$languages = array('C#', 'Java', 'PHP', 'VB.Net'); if (in_array('PHP', $languages)) { echo 'PHP is in the list'; } else { echo 'php is not in the list'; }
Q#30)$ _REQUEST変数の用途は何ですか?
回答: ザ・ $ _REQUEST 変数は、送信されたHTMLフォームからデータを読み取るために使用されます。
サンプルコード:
最高のウイルス除去は何ですか
ここでは、 $ _REQUEST 変数は、「」という名前で送信されたフォームフィールドを読み取るために使用されます ユーザー名 ’。フォームが値なしで送信された場合、「 名前が空です 」、それ以外の場合は、送信された値を出力します。
Name:
Q#31)PHPのforループとForeachループの違いは何ですか?
回答: ために ループは主に事前定義された回数を繰り返すために使用され、 Foreach ループは、反復回数が不明な配列要素またはMySQL結果セットの読み取りに使用されます。
サンプルコード:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
サンプルコード:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Q#32)PHPセッションはどのくらい続きますか?
回答: デフォルトでは、セッションデータはPHPでは24分または1440秒続きます。ただし、必要に応じて、の値を変更することで期間を変更できます。 gc_maxlifetimeディレクティブ php.iniファイル内。セッション時間を30分に設定するには、php.iniファイルを開き、の値を設定します。 gc_maxlifetime 次のような指令、
gc_maxlifetime = 1800
Q#33)「==」演算子と「===」演算子の違いは何ですか。
回答: 「== =」は厳密に等価な演算子と呼ばれ、データ型と値の両方を比較することによって2つの値の等価性をチェックするために使用されます。
サンプルコード:
10と「10」は値は同じですが、データ型は同じではありません。 1つは文字列で、もう1つは数字です。したがって、条件がfalseになり、「nが10に等しくない」と出力する場合。
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
Q#34)PHPで文字列値を組み合わせるために使用される演算子はどれですか?
回答: 「。」演算子を使用すると、2つ以上の文字列値を組み合わせることができます。
サンプルコード:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Q#35)PEARとは何ですか?
回答: PEARの完全な形式は 「PHP拡張機能とアプリケーションリポジトリ」 。
このフレームワークを使用すると、誰でも無料で再利用可能なPHPコンポーネントをダウンロードできます。さまざまな開発者からのさまざまなタイプのパッケージが含まれています。
ウェブサイト: 梨
Q#36)PHPではどのような種類のエラーが発生する可能性がありますか?
回答: PHPではさまざまなタイプのエラーが発生する可能性があります。
いくつかの主要なエラータイプを以下に示します。
ポインタのキューc ++
- 致命的なエラー –このエラーが発生すると、スクリプトの実行が停止します。
サンプルコード:
次のスクリプトでは、f1()関数が宣言されていますが、宣言されていないf2()関数が呼び出されています。 f2()関数が呼び出されると、スクリプトの実行は停止します。そう、 「致命的なエラーのテスト」 印刷されません。
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- エラーの解析 –このタイプのエラーは、コーダーがスクリプトで間違った構文を使用した場合に発生します。
サンプルコード:
ここでは、最初のエコーステートメントの最後にセミコロン(;)がありません。
echo 'This is a testing script
' echo 'error';
- 警告エラー- このタイプのエラーは、スクリプトの実行を停止しません。エラーが表示された後もスクリプトを続行します。
サンプルコード:
次のスクリプトでは、 test.txt ファイルが現在の場所に存在しない場合、エラーを示して印刷する警告メッセージが表示されます 「ファイルを開く」 実行を継続することによるテキスト。
$handler = fopen('test.txt','r'); echo 'Opening File';
- エラーに注意- このタイプのエラーは、スクリプトのマイナーエラーを示し、エラーを表示した後も実行を続行します。
ここでは、変数$ aが定義されていますが、$ bは定義されていません。したがって、未定義の変数の通知は「 エコー$ b 」ステートメントと印刷 「通知エラーの確認」 スクリプトを続行します。
サンプルコード:
$a = 100; echo $b; echo 'Checking notice error';
Q#37)PHPは多重継承をサポートしていますか?
回答: PHPは多重継承をサポートしていません。多重継承の機能を実装するために、インターフェイスはPHPで使用されます。
サンプルコード:
ここでは、2つのインターフェイス、 Isbn そして タイプ 宣言され、クラスで実装され、PHPの多重継承の機能を追加するための詳細を予約します。
interface Isbn { public function setISBN($isbn); } interface Type{ public function setType($type); } class bookDetails implements Isbn, Type { private $isbn; private $type; public function setISBN($isbn) { $this -> isbn = $isbn; } public function setType($type) { $this -> type = $type; } }
Q#38)セッションとCookieの違いは何ですか?
回答: セッションは、サーバーでセッションデータを格納するために使用されるグローバル変数です。新しいセッションが作成されると、セッションIDを使用してCookieが訪問者のコンピューターに保存されます。セッション変数は、Cookie変数よりも多くのデータを格納できます。
セッションデータは$ _SESSION配列に格納され、Cookieデータは$ _COOKIE配列に格納されます。訪問者がブラウザを閉じると、セッション値は自動的に削除され、Cookie値は自動的に削除されません。
= >> Laravelセッションチュートリアルもお読みください
Q#39)mysqli_real_escape_string()関数の用途は何ですか?
回答: mysqli_real_escape_string()関数は、SQLステートメントを使用するために文字列から特殊文字をエスケープするために使用されます
サンプルコード:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST('proname')); $ProductType = mysqli_real_escape_string($con, $_POST('protype'));
Q#40)文字列から空白を削除するために使用される関数はどれですか?
回答: PHPには、文字列から空白を削除する3つの関数があります。
- トリム() –文字列の左側と右側から空白を削除します。
- ltrim() –文字列の左側から空白を削除します。
- rtrim() –文字列の右側から空白を削除します。
サンプルコード:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Q#41)永続性Cookieとは何ですか?
回答: ブラウザに永続的に保存されるCookieファイルは永続性Cookieと呼ばれます。安全ではなく、主に訪問者を長期間追跡するために使用されます。
このタイプのCookieは、次のように宣言できます。
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Q#42)PHPでクロスサイトスクリプティング攻撃を防ぐにはどうすればよいですか?
回答: PHPのHtmlentities()関数は、クロスサイトスクリプティング攻撃を防ぐために使用できます。
Q#43)ファイルのアップロードに使用されるPHPグローバル変数はどれですか?
回答: $ _FILE ()配列には、アップロードされたファイルのすべての情報が含まれています。
この配列のさまざまなインデックスの使用については、以下で説明します。
- $ _FILES ($ fieldName) (‘name’) –元のファイル名を保持します。
- $ _FILES ($ fieldName) (‘type’) –アップロードされたファイルのファイルタイプを保持します。
- $ _FILES ($ fieldName) (‘size’) –ファイルサイズをバイト単位で格納します。
- $ _FILES ($ fieldName) (‘tmp_name’) –ファイルをサーバーに保存するために使用される一時ファイル名を保持します。
- $ _FILES ($ fieldName) (‘error’) –アップロード中に表示されるエラーに関連するエラーコードが含まれています。
Q#44)官民、保護、静的、最終スコープとはどういう意味ですか?
回答:
- 公衆 – publicと宣言された変数、クラス、およびメソッドには、どこからでもアクセスできます。
- 民間 –プライベートとして宣言された変数、クラス、およびメソッドには、親クラスのみがアクセスできます。
- 保護されています –保護されていると宣言されている変数、クラス、およびメソッドには、親クラスと子クラスのみがアクセスできます。
- 静的 –静的として宣言された変数は、スコープを失った後も値を保持できます。
- 最後の –このスコープは、子クラスが同じアイテムを再度宣言するのを防ぎます。
Q#45)PHPで画像プロパティを取得するにはどうすればよいですか?
回答:
- getimagesize()– 画像サイズを取得するために使用されます。
- exif_imagetype()– 画像タイプを取得するために使用されます。
- imagesx()- 画像の幅を取得するために使用されます。
- 画像()- 画像の高さを取得するために使用されます。
Q#46)抽象クラスとインターフェースの違いは何ですか?
回答:
- 抽象クラスは密接に関連するオブジェクトに使用され、インターフェースは関連のないオブジェクトに使用されます。
- PHPクラスは複数のインターフェースを実装できますが、複数の抽象クラスを継承することはできません。
- 一般的な動作は抽象クラスに実装できますが、インターフェイスには実装できません。
Q#47)ガベージコレクションとは何ですか?
回答: これはPHPの自動化された機能です。
実行すると、長期間アクセスされていないすべてのセッションデータが削除されます。デフォルトのセッションディレクトリである/ tmpディレクトリで実行されます。
ガベージコレクションに使用されるPHPディレクティブは次のとおりです。
- session.gc_maxlifetime(デフォルト値、1440)
- session.gc_probability(デフォルト値、1)
- session.gc_divisor(デフォルト値、100)
Q#48)さまざまなタイプの画像作業を行うためにPHPで使用されるライブラリはどれですか?
回答: GDライブラリを使用すると、PHPでさまざまな種類の画像作業を行うことができます。画像作業には、画像の回転、画像のトリミング、画像サムネイルの作成などが含まれます。
Q#49)URL書き換えとは何ですか?
回答: セッション情報を保持するために、要求されたページのすべてのローカルURLにセッションIDを追加することを、URL書き換えと呼びます。
これらの方法の欠点は、セッション間の永続性が許可されないことと、ユーザーがURLを簡単にコピーして貼り付け、別のユーザーに送信できることです。
Q#50)PDOとは何ですか?
回答: PDOの完全な形式はPHPデータオブジェクトです。
これは、データベースにアクセスするために一貫性インターフェースを使用する軽量のPHP拡張機能です。開発者はPDOを使用して、あるデータベースサーバーから別のデータベースサーバーに簡単に切り替えることができます。ただし、新しいMySQLサーバーのすべての高度な機能をサポートしているわけではありません。
推奨読書= >> Laravelのインタビューの質問
結論
この記事がPHPのインタビューに直面する自信を高めることを願っています。お気軽にお問い合わせいただき、面接で直面するPHP面接の質問が不足していることを提案してください。
面接の成功をお祈りします!!