ホームページ  >  記事  >  バックエンド開発  >  【面接の質問】PHPの基礎知識

【面接の質問】PHPの基礎知識

不言
不言オリジナル
2018-04-26 13:35:051659ブラウズ

この記事では、確実に参考になるPHPの基礎知識を紹介します

1. シングルクォーテーションとダブルクォーテーションの違い。二重引用符は変数を解析します。一重引用符は変数を解析しません。

  • 二重引用符の中に一重引用符を導入します。一重引用符で囲まれた変数がある場合、変数の解析が行われます

  • 一重引用符は二重引用符より高速です

  • Double引用符は転送文字を解析し、一重引用符はエスケープ文字を解析しません

  • 2. Get と post の違い:

Get はサーバーからデータを取得し、post はデータをサーバーに送信します

  • によって渡される値GetはURLに表示され、postはURLに表示されません

  • Get値の転送は通常2KB以内、post値の転送サイズはphp.iniで設定可能

  • getのセキュリティは低くなく、postセキュリティは高いですが、実行効率は Post よりも高いです

  • 提案
  • - Get メソッドは Post メソッドよりも安全性が低く、機密情報が含まれるため、Post データ送信メソッドを使用することをお勧めします。 - データ クエリには Get メソッドを使用することをお勧めします。データの追加、変更、削除には Post メソッドを使用することをお勧めします。

require の違いは、無条件の包含です。 requireがプロセスに追加された場合、条件が成立しているかどうかに関係なく、requireが最初に実行されます

includeには戻り値がありません、requireには戻り値があります

  • includeは、ファイルがファイルが見つからない場合、警告エラーが報告され、プログラムは実行を続行できます

  • require が必要です つまり、ファイルが見つからない場合、致命的なエラーが報告され、プログラムが停止します

  • include_onceとrequire_onceはシステムが判断します

  • 例えば、これが無いと使えません。特定のプログラムが欠落している場合は、Web サイトの訪問に関する統計が欠落しているだけなので、必須ではありません。 include を使用できます

    1 回追加するかどうかで効率が変わります。1 回だけ追加することはシステムの判断によって効率が低下します。そのため、開発の最初にディレクトリ構造を調整し、使用しないようにすることをお勧めします。

  • 4. SESSION と COOKIE の違い

1. Cookie はクライアントのブラウザに保存され、セッションデータはサーバーに保存されます

2. 保存された Cookie は他の人によって分析される可能性があります。 Cookie のスプーフィングが発生するため、セキュリティと重要な情報を考慮してセッションを使用する必要があります。
3. セッションは、アクセス数が増加すると、サーバーの負荷を考慮して、サーバーに一定期間保存されます。 _once

5. PHP にはいくつかのデータ型があります

4 つのスカラー型:

boolean (布尔型)
integer (整形)
float (浮点型,也称作 double)
string (字符串)

2 つの複合タイプ:

array(数组)
object (对象)

2 つの特殊なタイプ:

resource (资源)
NULL (NULL)

6. PHP グローバル変数 - スーパー グローバル変数
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION

7. PHP の配列を処理するための共通関数

9.文字列を処理するPHP

10. PHP操作ファイル

の共通機能

関連おすすめ:

PHPプログラマー3年間のインタビューまとめ

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

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