ホームページ >バックエンド開発 >PHPチュートリアル >PHPの面接質問における筆記試験の質問の概要
これまでのコースでは、 thinkphp に関する php 面接の質問と、 2017 年の最も完全な php 面接の質問と回答の概要を紹介しました。php の面接の質問の多くは口頭で行われ、筆記試験も数多くあります。 PHP の面接での質問です。
PHPの面接質問での筆記試験
1. PHPを使用して、クライアントIPとサーバーIPを表示するコードを記述します
答え: クライアントを印刷します
または:
IP:echo $_SERVER['REMOTE_ADDR'];
プリント サーバー IP:
getenv('REMOTE_ADDR');
2. セッションと cookie の違いは?
答え: セッション: ユーザー アクセスを保存するグローバル一意の変数で、PHP によって指定されたディレクトリに保存されます。サーバー Cookie は (session_dir) の場所に保存されます。Cookie はクライアントに保存され、ユーザーの WIN の Temp ディレクトリに保存されます。どちらも時間の長さを設定できます
3. フォームの get 送信メソッドと post 送信メソッドの違いは何ですか?
答え: get はリクエストを送信することであり、HTTP プロトコルは URL を介して送受信されます。 post はエンティティ データであり、フォームを通じて大量の情報を送信できます。
4. PHP を使用して、2013-11-26 12:11 の形式で前日の時刻を出力します。 11
答え:
echo gethostbyname('www.meizhi520.com')
5. フォルダー内のすべてのファイルとサブフォルダーを横断できる関数を作成します。 (ディレクトリ操作)
echodate('Y-m-d H:i:s', strtotime('-1 days'));
6. メールの形式が正しいかどうかを検証する関数を書いてください
$d = dir(dirname(__file__)); echo "Handle: " . $d->handle . "\n"; echo "Path: " . $d->path . "\n"; while ( false !== ($entry = $d->read ()) ) { echo $entry . ""; } $d->close ();
7. 中国語の文字列を文字化けせずにインターセプトするメソッドを実装します。
function checkEmail($email) { $pregEmail = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i"; return preg_match($pregEmail,$email); }
8.JSのリダイレクト機能とは?外部JSファイルの導入方法
function GBsubstr($string, $start, $length) { if(strlen($string)>$length){ $str=null; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2); $i++; }else{ $str.=substr($string,$i,1); } } return $str.'…'; }else{ return $string; } }
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 サイトの他の関連記事を参照してください。