ホームページ  >  記事  >  バックエンド開発  >  PHP の最新の面接の質問の共有

PHP の最新の面接の質問の共有

小云云
小云云オリジナル
2018-03-21 10:02:401082ブラウズ

この記事では主に、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 の面接質問における筆記試験の質問のまとめ

最も高かった 11 の PHP の質問頻度 面接の質問

php 面接の質問の共有

以上がPHP の最新の面接の質問の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。