この記事では主に PHP 定数とデータ型の例について詳しく説明します。お役に立てれば幸いです。
1. 文字列の定義方法とその違い
1. 一重引用符は変数を解析できません
1. 一重引用符は転送文字を解析できませんが、変数と変数、変数のみを解析できます。
2. 二重引用符
2.1. 変数には特殊文字と {} を使用できます
2.2 も解析できます。接続に使用されます
2.4、一重引用符は二重引用符より効率的です
3、ヒアドキュメントと newdoc
3.1、ヒアドキュメントは二重引用符に似ています
$str = <<
EOT ;
3.2. newdoc は単一引用符に似ています
$str = <<<'EOT'
...
3.3. Heredoc と newdoc は両方とも拡張テスト ポイントを処理します
1.型
1.1. スカラー型
A. 浮動小数点型
は等価判定には使用できません
C. 文字列型
D. 7 つのケース: 0、0.0、' '、'0' 、false、array()、null
1.2、複合型
A、array
9つの組み込みスーパーグローバル配列
$_SERVER変数はWebサーバーによって設定されるか、現在のスクリプトの実行環境に直接関連付けられます
$_ENV実行環境によってスクリプトに送信される変数
$_GET URL リクエスト経由でスクリプトに送信される変数
$_POST http post メソッド経由でスクリプトに送信される変数
$_REQUEST get、post、Cookie メカニズム経由でスクリプトに送信される変数この配列は信頼できません
$_FILES http、ポストファイルアップロード経由でスクリプトに送信された変数
$_COOKIE http cookie メソッド経由でスクリプトに送信された変数
$_SESSION スクリプトセッションに現在登録されている変数
$GLOBALS それぞれへの参照が含まれています現在のスクリプトのグローバル変数スコープ内で有効な変数。この配列のキー名は、グローバル変数の名前です
$_SERVER 部分フィールド説明
$_SERVER['REMOTE_ADDR'];// クライアント IP の事前定義変数を表示します
$_SERVER['REMOTE_HOST']; //現在のユーザーのホスト名;
$_SERVER['REMOTE_PORT'];//ユーザーがサーバーに接続するために使用するポート。
$_SERVER['SERVER_ADDR'];//サーバーのIPアドレスを表示します
$_SERVER['SERVER_NAME'];//サーバー名を表示します
$_SERVER['SERVER_PORT'];//サーバーが使用するポート
$ 2 _SERVER['PHP_SELF'];//実行スクリプトのファイル名
$_SERVER['REQUEST_URI'];//リクエストページにアクセスするときのアドレス
$_SERVER['SCRIPT_FILENAME'];//現在実行中のスクリプトの絶対パス名
$_SERVER['PATH_INFO'];//一般的なフレームワークルーティングはこの情報を使用します
B、オブジェクト
1.3、特殊型
A、リソース
B、null
2、定数
定義メソッド: const、define
一度定義された定数は変更または削除できません
2.1。 const と define
A. const は言語構造であり、define は関数
B. const はクラス定数の定義に使用できますが、define は使用できません
3. マジック定数
__LINE__: の現在の行番号を返します。ファイル。 __line__ と書くこともできます。
__FILE__: 現在のファイルの絶対パス (ファイル名を含む) を返します。
__DIR__: dirname(__FILE__) と同等の、現在のファイルの絶対パス (ファイル名を除く) を返します。
__FUNCTION__: 現在の関数 (またはメソッド) の名前を返します。
__CLASS__: 現在のクラス名 (クラスのスコープまたは名前空間を含む) を返します。
__TRAIT__: 現在の特性名 (特性のスコープまたは名前空間を含む) を返します。
__METHOD__: 現在のメソッド名 (クラス名を含む) を返します。
__NAMESPACE__: 現在のファイルの名前空間の名前を返します。
4. 事前定義定数
カーネル事前定義定数: PHP カーネルで定義された定数です。大文字と小文字を区別。
PHP_VERSION: PHP のバージョンを返します。
PHP_OS: PHP インタープリターが実行されるオペレーティング システムの名前を返します。
PHP_EOL: システムの改行文字、Windows は (rn)、Linux は (n)、MAC は (r) です。
標準の事前定義定数: デフォルトで PHP によって定義された定数。大文字と小文字を区別。
M_PI: 円周率の値を返します。
5. 次の事前定義変数は非グローバルです。
$php_errormsg: 以前のエラー メッセージ。$php_errormsg 変数には、PHP によって生成された最新のエラー メッセージが含まれています。この変数は、エラーが発生したスコープ内でのみ使用でき、track_errors 構成項目をオンにする必要があります (デフォルトではオフになっています)。
$HTTP_RAW_POST_DATA: POST によって送信された生データが含まれます。
$http_response_header: HTTP 応答ヘッダー。$http_response_header 配列は get_headers() 関数に似ています。 HTTP ラッパーを使用する場合、$http_response_header には HTTP 応答ヘッダーが設定されます。
$argc: スクリプトに渡されるパラメータの数 (コマンドラインでの実行時に現在のスクリプトに渡されるパラメータの数を含みます)。スクリプトのファイル名は常に引数として現在のスクリプトに渡されるため、$argc の最小値は 1 です。この変数は register_argc_argv がオンになっている場合にのみ使用できます。
$argv: スクリプトに渡されるパラメータの配列。コマンド ラインから実行するときに現在のスクリプトに渡されるパラメータの配列が含まれます。最初のパラメータは常に現在のスクリプトのファイル名であるため、$argv[0] は register_argc_argv がオンになっている場合にのみ使用できます。
関連する推奨事項:
PHP 定数を使用するときに注意する必要があるいくつかの問題
以上がPHP定数とデータ型の例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。