PHP インタビューと PHP 開発者が知っておくべきこと

巴扎黑
リリース: 2016-11-08 09:35:46
オリジナル
894 人が閲覧しました

10

質問



質問: 1

MySQL のストレージ エンジンの違いは何ですか? デフォルトはどれですか?

答え: 1

ストレージ エンジンを見てみましょう:

1. MyISAM (MySQL のデフォルト エンジン) 各 MyISAM テーブルは 3 つのファイルに分割され、ファイル名は と で始まります。ファイル名はファイル タイプを示します。データ ファイルには、サフィックスが .MYI であるインデックス ファイルが使用されます (InnoDB はトランザクション セーフ (ACID 互換))。ストレージ エンジン。ユーザー データを保護するためのトランザクション コミット、ロールバック、災害復旧機能があります。)

3. マージ

4. ヒープ (MEMORY) (メモリ ストレージ) エンジンはデータをメモリに保存します。以前は HEAP テーブルに慣れていました。 )

5. BDB (BerkeleyDB) (Sleepycat Software Company は、MySQL 用の Berkeley DB トランザクション ストレージ エンジンを提供しています。このエンジンの略称は BDB です。BDB テーブルには、災害復旧を含む多くの優れた機能があり、トランザクションのコミットとロールバックもサポートしています)

6. 例

7. FEDERATED (このストレージ エンジンは、ローカル データ テーブルにアクセスするのではなく、リモート データベースにアクセスしてデータを取得します。)

8. ARCHIVE ストレージ エンジンは、通常、非常に小さなスクリプトで大量のデータが必要な場合に使用されます。インデックスはありません)

9. CSV (CSV ストレージ エンジンはカンマ区切り形式を使用してデータをファイルに保存します)

10. BLACKHOLE (BLACKHOLE ストレージ エンジンは「ブラック ホール」のようなもので、データを受け取りますが、それを直接吐き出します)取得された結果セットは常に空を返します)



質問: 2

hearder() php における関数の役割は何ですか?

答え: 2

header() 関数は、ネイティブ HTTP ヘッダー リクエストをクライアントに送信します。 header() 関数を使用して Web ページをリダイレクトできます。 header() 関数を使用するときに注意する必要があるのは、この関数を使用する前に出力ステートメントの形式を指定することはできないということです。



質問: 3

コマンドラインで PHP スクリプトを実行するにはどうすればよいですか?

答え: 3

PHP CLI (コマンド ライン インターフェイス) プログラムを実行し、PHP スクリプト ファイルをコマンド ライン パラメーターとして指定するだけです。



質問: 4

Zend エンジンが
構文をサポートしていると仮定して、構成でそれを有効にするにはどうすればよいですか?
?>回答: 4

php.ini ファイル内:

Set

short_open_tag=on



質問: 5

ショッピングカートのオンライン認証、Paypal の設定方法は?

答え: 5

特別なことは何もする必要はありません。送信後に PayPal アドレスにジャンプし、合計金額や住所など、PatPal が必要とするデータを提供するだけです。



質問: 6

nl2br() この関数は何に使用されますか?

答え: 6

文字列内のすべての新しい行の前に HTML 改行タグを挿入します。



質問: 7

htaccess?どこで、なぜそれを使用するのでしょうか?

答え: 7

.htaccess ファイルは、Apache サーバーの構成ファイルであり、各ディレクトリの構成パラメータを提供します。このファイルには 1 つ以上の構成ディレクティブが含まれており、特定のディレクトリ ファイルに配置されます。これらのディレクティブは、このディレクトリとそのすべてのサブディレクトリに適用されます。



質問: 8

クライアントの IP アドレスと前のページのアドレスを取得するにはどうすればよいですか?

答え: 8

$_SERVER[‘REMOTE_ADDR’]、$_SERVER[‘HTTP_REFERER’]を使用します。



質問: 9

他の言語やオペレーティングシステムではなく、LAMP (Linux、apache、MySQL、

PHP) を選択する理由は何ですか?

答え: 9

LAMP はオープンソースだからです。 Linux のセキュリティは Windows よりもはるかに優れています。 Apache は、機能とセキュリティの点で IIS よりも強力です。 MySQL は、現在最も人気のあるオープン ソース データベースです。 PHP は、ASP や他のスクリプト言語よりもはるかに速く開発できます。



質問: 10

MySQL で MySQL テーブルのデータを暗号化および復号化するにはどうすればよいですか?

答え: 10

AES_ENCRYPT () と AES_DECRYPT () を使用します

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート