これまでのコースでは、 thinkphp に関する php 面接の質問と、 2017 年の最も完全な php 面接の質問と回答の概要を紹介しました。php の面接の質問の多くは口頭で行われ、筆記試験も数多くあります。 PHP の面接での質問です。
PHPの面接質問での筆記試験
1. PHPを使用して、クライアントIPとサーバーIPを表示するコードを記述します
答え: クライアントを印刷します
または:
1 |
|
プリント サーバー IP:
1 |
|
2. セッションと cookie の違いは?
答え: セッション: ユーザー アクセスを保存するグローバル一意の変数で、PHP によって指定されたディレクトリに保存されます。サーバー Cookie は (session_dir) の場所に保存されます。Cookie はクライアントに保存され、ユーザーの WIN の Temp ディレクトリに保存されます。どちらも時間の長さを設定できます
3. フォームの get 送信メソッドと post 送信メソッドの違いは何ですか?
答え: get はリクエストを送信することであり、HTTP プロトコルは URL を介して送受信されます。 post はエンティティ データであり、フォームを通じて大量の情報を送信できます。
4. PHP を使用して、2013-11-26 12:11 の形式で前日の時刻を出力します。 11
答え:
1 |
|
5. フォルダー内のすべてのファイルとサブフォルダーを横断できる関数を作成します。 (ディレクトリ操作)
1 |
|
6. メールの形式が正しいかどうかを検証する関数を書いてください
1 2 3 4 5 6 7 |
|
7. 中国語の文字列を文字化けせずにインターセプトするメソッドを実装します。
1 2 3 4 5 |
|
8.JSのリダイレクト機能とは?外部JSファイルの導入方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
9.MySQLデータベース、最適化するには?
答え: (1) 構成の最適化 (サーバー構成)
(2) テーブル作成の最適化 (テーブル、フィールド設定)
(3) クエリの最適化 (SQL ステートメント)
答え: 1. 最も該当するフィールドを選択してください属性では、定義されたフィールドの長さをできる限り短くし、「都道府県、性別」などのフィールドを NOT NULL に設定するようにしてください。ENUM に設定するのが最善です
2. 結合 (JOIN) を使用します。 ) サブクエリの代わりに:
3. 手動で作成した一時テーブルを置換するためにユニオン (UNION) を使用します。
5. テーブルをロックし、トランザクション処理を最適化します:
6. ロック テーブルを最適化します。
7. インデックスを作成します:
8. クエリ ステートメントを最適化します
10. 次のクラスの使用方法と、次の意味を説明します。クラス テストには Get_test メソッドが含まれています。インスタンス化されたクラスは、複数文字列暗号化メソッドを呼び出します。それを拡張して知識ポイントを強化してください。お役に立てれば!
関連する推奨事項:
2017年のPHP面接の質問と回答の最も完全な要約
PHP面接の質問におけるThinkphpの質問の要約
以上がPHPの面接質問における筆記試験の質問の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。