定数とデータ型
PHPのデータ型の8種類
四スカラー型
ストリング(文字列)、ブール(Boolean)を、浮動小数点(フロート/ダブル)、整数(整数)
二つの化合物の種類
アレイ(アレイ)、オブジェクト(物体)
二つの特別な種類
資源(リソース)はnull
どのようにPHPの文字列とその差を定義しますか?
定義された方法:単一引用符と二重引用符ヒアドキュメントnewdoc
違い:単一引用符、二重引用符より効率
単一引用符
単一引用符は、変数を解決することはできません
単一引用符のエスケープ文字は解決できない、それは単一引用符やバックスラッシュから解決することができます
変数と変数と文字列、文字列と文字列の間を指すために使用することができますが(。)が接続されています
二重引用符
二重引用符は特殊文字を使用して} {含有することができる、変数を解析することが可能
二重引用符はエスケープ文字を解決できませんでした
また、ドットを使用することができる(。)接続されています
ヒアドキュメントと同様の二重引用符
newdoc同様の単一引用符
どちらも、大きなテキストを処理するのに使用されています
データの種類
3つのデータベースタイプ(スカラー、コンポジット、特別な)
フロート式:比較演算では使用できません
偽の七例
プラスチック0、0.0浮動小数点、ブール偽、空の文字列、0列、空の配列は、null
スーパーグローバル配列
$ GLOBALS、$ _ GET、$ _ POST、$ _ REQUEST、$ _ SESSION、$ _ COOKIE、$ _サーバ、$ _ FILES
$ _ENV
メモリキー
$ _SERVER [ 'SERVER_ADDR'];サーバーのIPアドレス
$ _SERVER [ 'SERVER_NAME'];サーバー名
$ _SERVER [ 'REQUEST_TIME'];要求時間
$ _SERVER [ 'QUERY_STRING'];要求データ
$ _SERVER [ 'HTTP_REFERER'];高いページ要求
$ _SERVER [ 'HTTP_USER_AGENT'];ヘッダ
$ _SERVER [ 'REMOTE_ADDR'];クライアントのIP
$ _SERVER [ 'REQUEST_URI']は、HTTPを取得します://値を戻しローカルホストの、/を含みます
$ _SERVER [ 'PATH_INFO'];パス情報
NULL 3例
直接Nullに割り当てられ、未定義の変数、未設定の変数の破壊
定数
定義された方法:constが定義
constが速く、言語の構造体である、関数を定義します
これは、クラスが定数を定義定義するために使用することができない、constができます
定数は、定義された後、変更することはできません、削除することはできません
事前定義された定数(システム定義)
ファイルディレクトリ+ファイル名に戻す__FILE__
__LINE__は、現在の行番号を返します
__ DIR__リターンディレクトリ
__FUNCITON__リターン関数名
クラス名を返す__CLASS__
__TRAIT__は5.2の新機能を返さ
__METHOD__は、メソッド名とクラス名を返します。
__NAMESPASE__は、名前空間を返します。