PHPマニュアル学習

WBOY
WBOYオリジナル
2016-06-23 13:16:101140ブラウズ

基本構文

PHP タグ、区切り文字、コメント

ファイルを解析するとき、PHP は HTML 内の PHP コードを区切るために開始タグと終了タグ、つまり f59d0df90952efbb3ace09d6f17169df を検索します。区切り文字: C や Perl と同様、PHP では各ステートメントの後に命令を終了するためにセミコロンが必要です。

コメント: PHP は、C、C++、および Unix シェル スタイル (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 (オブジェクト)
  • 最後に、そこに

resource (リソース)
  • NULL (型なし)
  • コードの可読性を確保するために、このマニュアルではいくつかの疑似型も導入しています:

mixed (混合型)
  • number(数値型)
  • callback(コールバック型)
  • と擬似変数$....
式の値と型を確認したい場合は、var_dump() 関数を使用します。デバッグ用に読みやすい型式を取得したい場合は、gettype() 関数を使用します。型を確認するには、gettype() を使用せず、is_type 関数を使用します。変数を特定の型に強制する場合は、cast 関数または settype() 関数を使用できます。

変数

PHP の変数は、ドル記号とそれに続く変数名で表されます。変数名では大文字と小文字が区別されます。

定数

定数は、単純な値の識別子 (名前) です。名前が示すように、スクリプトの実行中に値を変更することはできません (定数ではない、いわゆるマジック定数を除く)。定数はデフォルトで大文字と小文字が区別されます。従来、定数識別子は常に大文字です。

すごいです



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__ はトレイトに対しても機能することに注意してください。特性メソッド内で使用される場合、__CLASS__ は特性メソッドを呼び出すクラスの名前になります。
__TRAIT__ 特性の名前 (PHP 5.4.0 の新機能)。 PHP 5.4 以降、この定数は定義されたとおりの特性の名前を返します (大文字と小文字が区別されます)。トレイト名には、それが宣言されるスコープが含まれます (例: FooBar)。
__METHOD__ クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。定義されたとおりのメソッド名を返します (大文字と小文字が区別されます)。
__NAMESPACE__ 現在のネームスペースの名前 (大文字と小文字が区別されます)。この定数はコンパイル時に定義されます (PHP 5.3.0 の新機能)。

演算子

プロセス制御

関数

クラスとオブジェクト


名前空間

次のコード構造は、グローバル名前空間に入ります。

関数
  • クラス
  • インターフェイス
  • 定数 (クラス定数ではなく定数)
  • 関数/メソッドの外部で定義された変数
  • エラー

  • 例外処理
ジェネレーター

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