この記事では主に、PHP フレームワークなどについての最新の PHP 面接の質問について説明します。お役に立てれば幸いです。
どの PHP フレームワークを使用したことがありますか?
1. YII フレームワーク:
2. ThinkPHP フレームワーク: php のテンプレート エンジンの目的は何ですか? テンプレート エンジンを使用する目的は、プログラムのロジック コードを作成することです。と html インターフェースコードを分離することで、プログラムの構造がより明確になります。
使用したテンプレート エンジン: Smarty、ThinkPHP の ThinkTemplate
7. ページ間で変数を渡す方法 (少なくとも 2 つの方法)
8. PHP の配列関数についてご存知ですか?
array()----配列を作成します
array_combine()----2つの配列を結合して新しい配列を作成します
range()----指定された範囲内の要素を含む配列を作成して返します
compact()----配列を作成する
array_chunk()----配列を複数に分割する
array_merge()----2つ以上の配列を1つの配列にマージする
array_slice()--- - 条件に基づいて配列から値のセグメントを取得します
array_diff()----2 つの配列の差分配列を返します
array_intersect()------ 配列の交差部分を計算します
array_search()---- 配列内の指定された値を検索します
array_splice()------ 配列の一部を削除して置き換えます
array_key_exists ( )----指定されたキーが配列内に存在するかどうかを判定します
shuffle()----配列内の要素をランダムな順序で並べ替えます
array_flip()----キーと値を交換します配列
array_reverse()----元の配列の要素の順序を反転し、新しい配列を作成して返します
array_unique()----配列内の重複した値を削除します
9 デザインパターンどれだか知っていますか?
ファクトリーモード、ストラテジーモード、シングルエレメントモード、オブザーバーモード、コマンドチェーンモード
10 どのコードバージョン管理ソフトウェアをよく使用しますか?
通常、プロジェクトはチームによって開発され、全員が自分のコードをバージョンサーバーに送信し、プロジェクトリーダーがバージョンに応じて管理することで、バージョン管理が容易になり、開発効率が向上し、古いコードが確実に返却されるようになります。必要に応じて古いバージョンに戻します。
一般的に使用されるバージョンコントローラー: SVN
11PHP アクセラレーション モード/拡張子? PHPのデバッグモード/ツール?
Zend Optimizer アクセラレーション拡張機能
デバッグ ツール: xdebug
12show processlist; このコマンドは何をしますか?
実行中のスレッドを表示
13SHOW VARIABLES; このコマンドは何をしますか?
システム変数と値を表示する
14SHOW VARIABLES like '%conn%'; このコマンドは何をしますか?
connを含むシステム変数名の値を表示
15LEFT JOIN SQL文を書きますか?
SELECT A.id,A.class FROM A LEFT JOIN B ON A.cid=B.id
16 よく使うunixの操作コマンドを5つ書いてください。
1、Ls -l
2、tar -zxvf
3、Touch
4、Cat
5、Mkdir
6、rm
17 次の 5 つの UNIX システム構成ファイル/サービスの効果を書き留めてください。 。
/etc/passwd
/etc/hosts
/etc/fstab
Crontab
sshd
1. /etc/passwd: ユーザー名、ユーザーがパスワードを持っているかどうか、ユーザー ID およびユーザーが所属するグループが含まれるユーザー情報ファイル
2. etc/hosts: IP アドレス、ホスト名またはドメイン名、エイリアス、その他の情報を含むホスト名データベース。このファイルにレコードを追加すると、DNS
3 のすべてのパーティション情報を保存する設定ファイルです。システム。
4. Crontab スケジュールされたタスクコマンド
5. Sshd リモート接続管理コマンド
18 MySQL を操作するためによく使用される 5 つの PHP 関数を挙げてください
1. Mysql_select_db()
( )
4, Mysql_fetch_row()
5, Mysql_close()
19 タイムスタンプとは何ですか? 現在のタイムスタンプを取得するにはどうすればよいですか?
タイムスタンプは、1970 年 1 月 1 日の 00:00:00 から指定された時刻までです。日付の秒数。
現在のタイムスタンプを取得します: time()
20 PHP Development Resource Network のホームページなどの Web ページ アドレスがあります: http://www.phpres.com/index.html、そのコンテンツを取得するにはどうすればよいですか?
Web ページのコンテンツを取得します:
$url =”http://www.phpres.com/index.html";
$str=file_get_contents($url);
21取得したパラメータを含む現在の実行スクリプトのパスを取得する方法
$_SERVER['DOCUMENT_ROOT '].$_SERVER[' REQUEST_URI']; 現在のページの完全なパスとパラメータを取得します。
パラメータの取得: $_SERVER['QUERY_STRING'];
22 PHP 環境変数を使用して Web ページのアドレスのコンテンツを取得するにはどうすればよいですか? IPアドレスを取得するにはどうすればよいですか?
echo $_SERVER ["PHP_SELF"];
echo $_SERVER ["SERVER_ADDR"];
関連推奨事項:
以上がPHP の最新の面接の質問の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。