国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ バックエンド開発 PHPチュートリアル 2010 年 6 月の PHP 面接の質(zhì)問

2010 年 6 月の PHP 面接の質(zhì)問

Jun 13, 2016 pm 12:33 PM
id mysql nbsp php sql

2010 年 6 月の PHP 面接の質(zhì)問

2010 年 6 月の PHP インタビューの質(zhì)問
2010 年 6 月 26 日
2010 年 6 月の PHP インタビューの質(zhì)問
インタビューの質(zhì)問 1 1 PHP を使用して、前日の時(shí)刻を 2006-5-10 の形式で出力します。 22:21:21
print ,2 echo .print_r 違い
3 HTMLとPHPを分離できるテンプレート
4 PHP JSPインタラクションを?qū)g現(xiàn)するには?
5 バージョン管理にはどのようなツールが使用されますか?
6 文字列反転を?qū)g現(xiàn)するには?
MYSQLデータベースを最適化する7つの方法。
8 トランザクション処理について話しましょう
9 Apache mysql php で最大負(fù)荷を達(dá)成する方法
10 中國(guó)語のテキスト文字列を文字化けせずにインターセプトする方法。
インタビューの質(zhì)問 2
var $empty = '';
var $bool = FA LSE;
var $array = array; ;
1.
$a = "こんにちは";
$b = &$a;
$b = "世界"; ?
2.
$x = &$a;
$b とは?
$ x = empty $arrai ;
$x は true または false ですか?
4. バージョン管理ソフトウェアを使用したことがありますか?
5.テンプレート エンジンを使用したことがありますか? 使用している場(chǎng)合、使用しているテンプレート エンジンの名前は何ですか?
6. 最も誇りに思っている開発作業(yè)について簡(jiǎn)単に説明してください
トラフィックの問題を解決するためにどのような方法を使用していますか。 . 大規(guī)模なトラフィックの Web サイトの場(chǎng)合
8. PHP を使用して、クライアント IP とサーバー IP を表示するコードを記述します。
インタビューの質(zhì)問 3
1. PHP/MySQL プログラミング
メッセージ テーブルには、以下のフィールド 1 とあるコンテンツ管理システムの中間。
id 記事 ID
title 記事タイトル
content 記事コンテンツ
category_id 記事カテゴリ ID
ヒット クリック
上記のテーブルを作成する MySQL ステートメントを記述します。
フィールドは次のとおりです。 2 上記のコンテンツ管理システムと同じ: コメント テーブルはユーザーの返信內(nèi)容を記録します。
comment_id Reply ID
id 記事 ID 関連付けられたメッセージ テーブルの ID
comment_cont Reply content
クエリを?qū)g行して、次の形式で記事タイトルのリストを取得する必要があります。データベースを參照し、返信に従って數(shù)量を並べ替えます。
記事ID 記事タイトル クリック數(shù) 返信數(shù)
記事に返信がない場(chǎng)合、返信數(shù)は0と表示されます SQL ステートメントを使用して上記のクエリを完了します。
テーブルカテゴリには、上記のコンテンツ管理システムの分類情報(bào)が格納されます。フィールドは次のとおりです。
category_id int 4 not null auto_increment;
category_nam varchar 40 not null;
ユーザーが記事を入力するときにドロップダウン メニューを選択して、記事のカテゴリを選択します。
このドロップダウン メニューの実裝方法を書き留めます
2. PHP ファイルの操作
1
システムは、上記のコンテンツ管理の実裝の基本的な考え方を書き留めます。システム: ユーザーがコンテンツを送信した後。
2 コンテンツを公開するためのユーザー変更の実裝プロセスと基本的な考え方を簡(jiǎn)単に説明します。
3. PHP シーケンス 1 次のプログラムの出力を記述します。
$c?4:5;
echo $a;
?>
2 次のプログラムの出力を記述します

面接の質(zhì)問 4
1. 短答式の質(zhì)問
1. 合格値と合格の違いを説明してくださいPHP での參照。いつ値渡しするのか、いつ參照渡しするのか?
2. PHPのerror_reportの機(jī)能は何ですか?
3. 取得したパラメータを含め、メールの形式が正しいか検証する関數(shù)を記述してください
。 4. 現(xiàn)在の実行スクリプトのパスを取得する方法を簡(jiǎn)単に説明します。
彼に渡されるパラメータは、パラメータ 1、パラメータ 2、パラメータ 3 です。 説明: たとえば、www.domain.com というスクリプトがあります。
次に、パラメータを送信する同様のメソッド (GET または POST) を作成してください。 .
http://www.domain.com/script.php? パラメータ 1= 値 1& パラメータ 2= 値 2.... 結(jié)果
5. SESSION 生存時(shí)間を変更する方法
コンテンツを取得するにはどうすればよいですか? 6. Web ページのアドレス http://www.domain.com/xxx.php があります。
整數(shù)データが??格納されます。 7. 1 次元配列があります。関數(shù)を書いて、大きいものから小さいものへ並べてください。高い実行効率が求められます。実行効率を向上させる方法について説明します。この機(jī)能は自分で実裝する必要があり、PHP関數(shù)は使用できません)
8. 開発プロセスにおいてページの読み込みを高速化するためにどのような方法が使用されているかの例を教えてください。
2. データベース設(shè)計(jì)に関する質(zhì)問:
図書館図書貸出管理システムのデータベーステーブル構(gòu)造を設(shè)計(jì)してください?;镜膜圣姗`ザー情報(bào)、図書情報(bào)、貸出および返卻情報(bào)を記録できます。テーブル構(gòu)造を記述するためのテーブルの數(shù)は 6 つを超えないようにしてください。 (各フィールド名、フィールド タイプ、フィールドの意味説明を説明する必要があります)
データベース設(shè)計(jì)では次のことを行う必要があります:
1. 各ユーザーの一意性を確保する
2. 各書籍の一意性を確保する。各書籍が異なる數(shù)の複數(shù)の書籍に対応するようにする。
貸出と返卻の動(dòng)作を同時(shí)に考慮する必要がある。3. 図書貸出情報(bào)表です。借用期間を考慮する
4. 貸出情報(bào)テーブル、利用者テーブル、図書情報(bào)テーブル間の參照整合性を確保する
5. 各ユーザーが借りることができる本の最大數(shù)
を制限し、一意の ID が自動(dòng)的に生成されるようにします。 6. 新規(guī)ユーザー登録またはライブラリに新しい本が追加された場(chǎng)合。
7. 次の一連のレポート要件のサポートを提供します:
実裝ステートメントを作成する必要はなく、特定の指示もありません。データベース設(shè)計(jì)では、これらのレポートが 1 つの SQL ステートメントで実裝できることを確認(rèn)する必要があります)
日次統(tǒng)計(jì)レポート: その日に借りた本の數(shù)、その日に返卻した本の數(shù)
b リアルタイム レポート:
i. 現(xiàn)在の図書の種類と貸出可能な図書の數(shù)
ii. 現(xiàn)在のシステム內(nèi)のすべての延滯図書とユーザーのリスト。延滯日數(shù)
ユーザー (本を借りていないユーザーを含む) ごとにリストされ、実裝を作成してください。 この要件の SQL ステートメント: iii. 現(xiàn)在のシステム內(nèi)のすべてのユーザーが借りている本の數(shù)。
データベース アプリケーション:
完全な借用と返卻の動(dòng)作をそれぞれ記述し、この一連の SQL ステートメントの実行の整合性を確認(rèn)してください。
クリアできないと判定結(jié)果が出ません!したがって、次の質(zhì)問は最も重要な能力テストです。詳しく答えてください。そして、答えが実行可能な順序になっていることを確認(rèn)してください。結(jié)果を 2 日以內(nèi)に hr@88keke.com に電子メールで送信してください
データベースを使用して、2 番目の質(zhì)問の設(shè)計(jì)と組み合わせて実裝します。 3層構(gòu)造または多層構(gòu)造にする必要があり、可能であればオブジェクト指向の考え方を用いて実裝するテンプレート機(jī)構(gòu)を設(shè)計(jì)する必要があります。
日付順に並べる機(jī)能: 借りている本の現(xiàn)在のステータスを一覧表示します。
ユーザー名、タイトル、図書番號(hào)、貸出日を番號(hào)付けします。
1. Zhang Jin Dayanfang 12576587 2004-9-1
2 。 Xing 西遊記 32131098 2004-9-2
インタビューの質(zhì)問 5
現(xiàn)在のスクリプトの名前 (パスとクエリ文字列を除く) は、事前定義された変數(shù) (1) と、そのスクリプトにリンクされている URL に記録されます?,F(xiàn)在のページが定義済みの変數(shù)に記録されます (2. 1. PHP の場(chǎng)合。 2. 実行シーケンス セクションが出力します (3
)。ステータス コード 401 の意味は 4 です?!弗榨ˉぅ毪姢膜辘蓼护蟆工趣いΕ抓恁螗抓趣丹丹欷繄?chǎng)合、 3. HTTP 1.0。ヘッダー関數(shù)を使用でき、そのステートメントは ( 5
4. 配列関數(shù) arsort の関數(shù)は 6、ステートメント error_report 2047 の関數(shù)は 7
5. データベース接続文字列PEA R の形式は 8
で Web ページをフィルタリングします。 すべての JS/VBS スクリプト (つまり、スクリプト フラグとそのコンテンツを削除します) 9 6. 正規(guī)表現(xiàn)
を記述し、ステートメント (11) を使用して次のようにします。 Apach は拡張子 php を持つすべてのファイルを PHP スクリプトとして扱います。 7. PHP ファイル http.conf を Apach モジュールとしてインストールするには、まずステートメント (10) を使用して PHP モジュールを動(dòng)的にロードする必要があります。
違いは 12 です。同じファイルが複數(shù)回インクルードされることを防ぐために、 8. include ステートメントと require ステートメントの両方を、現(xiàn)在のファイルにインクルードされるステートメント (13)
に置き換えることができます。クラス全體は後で復(fù)元できます。 9. クラスの屬性はシリアル化してセッションに保存できます。php で ( 15 を on に設(shè)定しない限り) 14 です。 10. 関數(shù)のパラメーター。
SQL ステートメント ( 17 11. SQL における LEFT JOIN の意味は 16 です。 tbl_user が學(xué)生の名前 ( name と學(xué)生番號(hào) (ID tbl_score を記録する) を記録する場(chǎng)合)學(xué)生(記録なしで試験後に退學(xué)になった學(xué)生もいます)の學(xué)生番號(hào)(ID)、試験のスコア(スコア)、および試験科目(主題)を印刷したい場(chǎng)合は、各學(xué)生の名前と対応する合計(jì)スコアを印刷します。 12. PHP では終了フラグが必要です (18
) フォルダー內(nèi)のすべてのファイルとサブフォルダーをスキャンできます。 13. 関數(shù)を作成します。
14. フォーラムにおける無限分類の実裝原理を簡(jiǎn)単に説明します。
開いたときに全畫面ウィンドウがポップアップ表示されるようにします。 15. Web ページをデザインします。このウィンドウにはテキスト ボックスとボタンがあります。ユーザーがテキスト ボックスに情報(bào)を入力してボタンをクリックすると、入力した情報(bào)がメイン Web ページに表示されている間、ウィンドウを閉じることができます。
インタビュー質(zhì)問6
すべてのメニューを列挙してください。 メインメニュー、サブメニュー、URLのテーブルメニューがあり、ツリーメニューを作成するには再帰を使用してください。
インタビューの質(zhì)問 7
書き込み順序で最大値を求めます。 1- 3 つの數(shù)字が與えられます。
php、2- asp.jsp の長(zhǎng)所と短所について話します
3- mvc の理解について話します
4- 最も個(gè)人的な投稿を持つ 10 人の名前の SQL を書きます。次の表:
username, member id.posts,pass,email
インタビュー質(zhì)問 8
1- ウィンドウが JavaScript を通じてブロックされているかどうかを確認(rèn)する方法。
2- セッションの動(dòng)作メカニズムを書き出す
小さいものから大きいものの順に列挙します。 3- 配列 $a=arrai 4,3,8,9,2 があります。並べ替えてください。
4- SQL インジェクションの脆弱性を防ぐために、一般的に _____ 関數(shù)が使用されます。
SQ5-オンライン人數(shù)クエリの異常切斷にも対応可能です。 L
....どこ________

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國(guó)語版

SublimeText3 中國(guó)語版

中國(guó)語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

ファイルアップロードをPHPで安全に処理する方法は? ファイルアップロードをPHPで安全に処理する方法は? Jul 08, 2025 am 02:37 AM

PHPファイルのアップロードを安全に処理するには、ソースとタイプを確認(rèn)し、ファイル名とパスを制御し、サーバー制限を設(shè)定し、メディアファイルを2回プロセスする必要があります。 1.トークンを介してCSRFを防ぐためにアップロードソースを確認(rèn)し、ホワイトリストコントロールを使用してFINFO_FILEを介して実際のMIMEタイプを検出します。 2。ファイルをランダムな文字列に変更し、検出タイプに従って非WEBディレクトリに保存する拡張機(jī)能を決定します。 3。PHP構(gòu)成は、アップロードサイズを制限し、一時(shí)的なディレクトリnginx/apacheはアップロードディレクトリへのアクセスを禁止します。 4. GDライブラリは寫真を再利用して、潛在的な悪意のあるデータをクリアします。

PHPの參照により、値ごとに変數(shù)をどのように渡しますか? PHPの參照により、値ごとに変數(shù)をどのように渡しますか? Jul 08, 2025 am 02:42 AM

inphp、variablySarepassedByValueByDefault、意味することを意味します

PHPは、サブストリングの最後の発生の位置を見つけます PHPは、サブストリングの最後の発生の位置を見つけます Jul 09, 2025 am 02:49 AM

PHPでのサブストリングの最後の発生を見つける最も直接的な方法は、Strrpos()関數(shù)を使用することです。 1。strrpos()関數(shù)を使用して、メイン文字列のサブストリングの最後の発生のインデックスを直接取得します。発見されていない場(chǎng)合、Falseを返します。構(gòu)文はstrrpos($ haystack、$ edele、$ offset = 0)です。 2.ケースを無視する必要がある場(chǎng)合は、Strripos()関數(shù)を使用して、ケース非感受性検索を?qū)g裝できます。 3。中國(guó)語などのマルチバイト文字の場(chǎng)合、MBSTRING拡張機(jī)能のMB_STRRPOS()関數(shù)を使用して、バイト位置の代わりに文字位置が返されるようにする必要があります。 4. strrpos()がfを返すことに注意してください

PHPヘッダーの場(chǎng)所AJAXコールが機(jī)能していません PHPヘッダーの場(chǎng)所AJAXコールが機(jī)能していません Jul 10, 2025 pm 01:46 PM

Ajax要求のヘッダー( '場(chǎng)所:...')が無効である理由は、ブラウザがページリダイレクトを自動(dòng)的に実行しないためです。 AJAXリクエストでは、サーバーによって返される302ステータスコードとロケーションヘッダー情報(bào)は、ジャンプ動(dòng)作をトリガーするのではなく、応答データとして処理されるためです。ソリューションは次のとおりです。1。PHPでJSONデータを返し、ジャンプURLを含みます。 2.フロントエンドのAJAXコールバックのリダイレクトフィールドを確認(rèn)し、window.location.hrefで手動(dòng)でジャンプします。 3. PHP出力がJSONのみであることを確認(rèn)して、障害を解析することを避けます。 4。ドメインを超えた問題に対処するには、適切なCORSヘッダーを設(shè)定する必要があります。 5.キャッシュ干渉を防ぐために、タイムスタンプを追加したり、キャッシュを設(shè)定したりできます。

MySQLのトランザクションの実裝と酸性特性の理解 MySQLのトランザクションの実裝と酸性特性の理解 Jul 08, 2025 am 02:50 AM

MySQLはトランザクション処理をサポートし、INNODBストレージエンジンを使用してデータの一貫性と整合性を確保します。 1。トランザクションはSQL操作のセットであり、すべてが成功するか、すべてがロールバックに失敗します。 2。酸屬性には、原子性、一貫性、分離、持続性が含まれます。 3。トランザクションを手動(dòng)で制御するステートメントは、開始換算、コミット、ロールバックです。 4. 4つの分離レベルには、読み取りがコミットされていない、読み取り、提出された再現(xiàn)可能な読み取り、およびシリアル化が含まれます。 5.トランザクションを正しく使用して、長(zhǎng)期操作を回避し、自動(dòng)コミットをオフにし、ロックと例外を合理的に処理します。これらのメカニズムを通じて、MySQLは高い信頼性と同時(shí)制御を?qū)g現(xiàn)できます。

コマンドラインクライアントを使用してMySQLデータベースに接続します コマンドラインクライアントを使用してMySQLデータベースに接続します Jul 07, 2025 am 01:50 AM

MySQLデータベースに接続する最も直接的な方法は、コマンドラインクライアントを使用することです。最初にMySQL -Uユーザー名-Pを入力し、パスワードを正しく入力して、インタラクティブインターフェイスを入力します。リモートデータベースに接続する場(chǎng)合は、-Hパラメーターを追加してホストアドレスを指定する必要があります。次に、MySQL-U USERNAME-Pデータベース名やMySQL-U USERNAME-Pデータベース名など、ログイン時(shí)に特定のデータベースに直接切り替えるか、ログインするときにSQLファイルを?qū)g行できます。

MySQLの文字セットと照合の問題を処理します MySQLの文字セットと照合の問題を処理します Jul 08, 2025 am 02:51 AM

クロスプラットフォームの移行またはマルチパーソン開発の場(chǎng)合、文字セットとソートルールの問題は一般的になり、その結(jié)果、文字化けされたコードまたは一貫性のないクエリが発生します。 3つのコアソリューションがあります。最初に、データベース、テーブル、およびフィールドの文字セットをUTF8MB4にチェックして統(tǒng)合し、showCreateDatabase/テーブルを介して表示し、ALTERステートメントで変更します。次に、クライアントが接続するときにUTF8MB4文字セットを指定し、接続パラメーターに設(shè)定するか、SetNamesを?qū)g行します。第三に、ソートルールを合理的に選択し、UTF8MB4_UNICODE_CIを使用して比較と並べ替えの正確性を確保し、ライブラリとテーブルを構(gòu)築するときに変更を介して指定または変更することをお?jiǎng)幛幛筏蓼埂?/p>

MySQL COALESCE関數(shù) MySQL COALESCE関數(shù) Jul 09, 2025 am 01:09 AM

合體関數(shù)は、パラメーターリストの最初の非ヌル値を返すために使用され、ヌルデータの処理に適しています。 1.基本的な使用法は、空のフィールドをデフォルトの連絡(luò)方法に置き換えるなど、ヌル値を置き換えることです。 2.データがない場(chǎng)合にnullの代わりに0が返されることを確認(rèn)するために、アグリゲートクエリでデフォルト値を設(shè)定するために使用できます。 3. NullifやIfNullなどの他の機(jī)能と組み合わせて使用??して、データのクリーニングと論理的判斷機(jī)能を強(qiáng)化することができます。

See all articles