今日、php中国語ウェブサイトの編集者が外出先で偶然面接の質問を聞いたので、思いつきでphpの面接でよくある質問を10個まとめてみました。お時間があればご覧ください。
関連する推奨事項: 2019 PHP 面接の質問の概要 (コレクション)
1. nginx はどのネットワーク プロトコルを使用しますか?
回答: nginx はアプリケーション層です。下から上へ、トランスポート層は tcp/ip を使用し、アプリケーション層は http を使用し、fastcgi がプロセスのスケジュールを担当すると思います!2.eho ,print と print_r の違いは?
回答: echo は戻り値のない言語構造です。print 関数は基本的に echo と同じですが、print が戻り値のある関数である点が異なります。print_r は再帰的印刷。配列オブジェクトを出力するために使用されます。3.PHP の機能は何ですか?
答え: ①.php は、C、Java、Prel、および PHP 独自の構文を独自に組み合わせています。 ②. CGI や Prel よりも高速に動的な Web ページを実行できる PHP は他のプログラミング言語と比較して、HTML 文書にプログラムを埋め込んで実行するため、HTML 編集を完全に生成する CGI に比べて実行効率が非常に高い すべての CGI が実現可能.③. ほとんどすべての一般的なデータベースとオペレーティング システムをサポートします。④.PHP はプログラムの拡張に C と C を使用できます。 #4. 添え字を見つける配列内の最大数は何ですか?答え: 1.functionmaxkey($arr){
2.$maxval=max($arr);3.foreach($arras $key=>$val){4.if($maxval==$val){5.$maxkey=$key;6.}7.}8.return$maxkey;9.}
10.$arr=array(0,-1,-2,5,"b"=>15,3);11.echomaxkey($arr);
出力: b
5. トラフィックの多い Web サイトの場合、トラフィックの問題を解決するためにどのような方法を使用しますか?
答え: ①. キャッシュを効果的に使用して、キャッシュ ヒット率を高めます。
②. 負荷分散を使用する。統計のボトルネックは次のとおりです。
6.asp、php、jsp の長所と短所について話しますか?答え: ①asp は Microsoft である IIS に依存する必要があります。開発言語
②.php と jsp は、Apache や nginx
7 などの他のサーバーに依存できます。PHP プログラムの通知警告をシールドする 2 つの方法を簡単に説明しますか?
回答: 変数を初期化し、ファイルの先頭にエラー レベルを設定するか、php.ini を変更して error_reportingset_error_handler と @Suppress エラーを設定します:
①追加: error_reporting(E_ALL&~E_NOTICE);②。または、php.ini の Change: error_reporting=E_ALL を error_reporting=E_ALL&~E_NOTICE③.error_reporting(0); に変更するか、php.inidisplay_errors=Off
8 を変更します。 john からユーザーへ 配列内?(B)
(A)$users='john';(B)array_add($users,'john');(C)array_push($users, 'john') ;(D)$users||='john';
9. 標準 URL からファイル拡張子をできるだけ効率的に抽出する関数を作成しますか?回答: たとえば、://www.sina.com.cn/abc/de/fg.php?id=1 は、php または .php?
$url="//www.sina.com.cn/abc/de/fg.php?id=1"; arr=parseurl(url); pathArr=pathinfo(arr['path']); print_r($pathArr['extension']);10 を削除する必要があります。関数を作成します。フォルダー内のすべてのファイルとサブフォルダーをスキャンできますか?
答え: 次のようになります。
functionaGetAllFile($folder) { $aFileArr=array; if(is_dir($folder)) { handle=opendir(folder); while((file=readdir(handle))!==false) { //如果是.或者..则跳过 if(file=="."||file=="..") { continue; } if(is_file(folder."/".file)) { aFileArr=file; } elseif(is_dir(folder."/".file)) { aFileArr[file]=aGetAllFile(folder."/".file); } } closedir($handle); } return$aFileArr; } $path="/home/test/sql";
以上が2019年春のIT企業面接でよく使われるPHP面接の質問10選!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。