PHPマニュアル学習-基礎文法

2863 ワード

基本構文
PHPタグ、分割子、コメント
ファイルを解析すると、PHPは開始フラグと終了フラグ、すなわち,HTMLでPHPコードを分離する.
命令分割子:CまたはPerlと同様に、PHPは各文の後にセミコロンで命令を終了する必要があります.
注記:PHPはC,C++およびUnix Shellスタイル(Perlスタイル)の注記をサポートします.
<?php
    echo "This is a test"; // This is a one-line c++ style comment
    /* This is a multi line comment
       yet another line of comment */
    echo "This is yet another test";
    echo 'One Final Test'; # This is a one-line shell-style comment
?>

を選択します.
PHPは8種類の元データ型をサポートする.
4種類のスカラータイプ:
  • boolen(ブール型):ブール値を指定し、キーワードTRUEまたはFALSEを使用します.どちらも大文字と小文字を区別しません.
  • integer(整数)
  • float(浮動小数点型、doubleとも呼ばれる)
  • string(文字列)
  • 2つの複合タイプ:
  • array(配列)
  • object(オブジェクト)
  • 最後に、2つの特殊なタイプがあります.
  • resource(リソース)
  • NULL(タイプなし)
  • このマニュアルでは、コードの読みやすさを確保するために、偽のタイプもいくつか紹介しています.
  • mixed(ブレンドタイプ)
  • number(数値タイプ)
  • callback(コールバックタイプ)
  • および擬似変数$....
    いずれかを表示したい場合は
    式#シキ#
    の値とタイプをvar_でdump()
    関数;
    デバッグに使いやすいタイプの表現を得たいだけなら、
    gettype()
    で行ないます.タイプを表示するには、
    いいえ
    使用する
    gettype()
    を選択します.
    is_type
    関数
    変数を強制的にタイプに変換する場合は、強制変換を使用します.
    または
    settype()
    で行ないます.
    変数#ヘンスウ#
    PHPの変数は、1ドル記号の後に変数名で表されます.変数名は大文字と小文字を区別します.
    定数
    定数は、単純な値の識別子(名前)です.名前が示すように、スクリプトの実行中にこの値は変更できません(マジック定数とは異なり、定数ではありません).定数は、デフォルトでは大文字と小文字が敏感です.従来の定数識別子は常に大文字である.
    <?php
    
    //       
    define("FOO",     "something");
    define("FOO2",    "something else");
    define("FOO_BAR", "something more");
    
    //       
    define("2FOO",    "something");
    
    //          ,        :(        __  )
    //        PHP     __FOO__     
    //             
    define("__FOO__", "something");
    
    ?>

    いくつかのPHPの「マジック定数」
    名前
    説明
    __LINE__
    ファイル内の現在の行番号.
    __FILE__
    ファイルのフルパスとファイル名.含まれるファイルに使用すると、含まれるファイル名が返されます.PHP 4.0.2より、_FILE__常に絶対パス(シンボル接続の場合は解析後の絶対パス)が含まれていますが、その前のバージョンには相対パスが含まれている場合があります.
    __DIR__
    ファイルが存在するディレクトリ.含まれるファイルに使用すると、含まれるファイルがあるディレクトリが返されます.これはdirname(_FILE_)に等しい.ルートディレクトリでない限り、ディレクトリの名前には末尾のスラッシュは含まれません.(PHP 5.3.0に追加)=
    __FUNCTION__
    関数名(PHP 4.3.0新規).PHP 5からこの定数は、この関数が定義されたときの名前(大文字と小文字を区別)を返します.PHP 4では、この値は常に小文字です.
    __CLASS__
    クラス名(PHP 4.3.0新規).PHP 5からこの定数はクラスが定義されたときの名前(大文字と小文字を区別)を返します.PHP 4では、この値は常に小文字です.クラス名には、宣言された役割領域(例えば、FooBar)が含まれます.注意PHP 5.4から_CLASS__ traitにも役立ちます.traitメソッドで使用する場合、_CLASS__ traitメソッドを呼び出すクラスの名前です.
    __TRAIT__
    Traitの名前(PHP 5.4.0新加).PHP 5.4からこの定数はtraitが定義されたときの名前(大文字と小文字を区別)を返します.Trait名には、宣言された役割領域(例えばFooBar)が含まれます.
    __METHOD__
    クラスのメソッド名(PHP 5.0.0新規追加).メソッドが定義されたときの名前(大文字と小文字を区別)を返します.
    __NAMESPACE__
    現在のネーミングスペースの名前(大文字と小文字を区別).この定数はコンパイル時に定義されています(PHP 5.3.0が追加されました).
    式#シキ#
    演算子
    プロセス制御
    関数#カンスウ#