PHPマニュアル学習-基礎文法
2863 ワード
基本構文
PHPタグ、分割子、コメント
ファイルを解析すると、PHPは開始フラグと終了フラグ、すなわち,HTMLでPHPコードを分離する.
命令分割子:CまたはPerlと同様に、PHPは各文の後にセミコロンで命令を終了する必要があります.
注記:PHPはC,C++およびUnix Shellスタイル(Perlスタイル)の注記をサポートします.
を選択します.
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の「マジック定数」
名前
説明
__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が追加されました).
式#シキ#
演算子
プロセス制御
関数#カンスウ#
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種類のスカラータイプ:
いずれかを表示したい場合は
式#シキ#
の値とタイプを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が追加されました).
式#シキ#
演算子
プロセス制御
関数#カンスウ#