Your PHP skills tool showed me were I needed to improve and how to do it! "あなたのPHPスキルツールは、私が改善し、それをどのように行うために必要であったを見せてくれた!"
トム

定数

定数は、プログラマが変更することができない方法で一定のまましようとしている値を記述することができます。 これは、変数とは異なり、定数は常にその値に等しくなるとに割り当てることができないことを意味します。 したがって、定数が定義することができます定義関数使用して、定数と呼ばれるSITENAMEを持つことできます
' SITENAME ' , ' PHP Rocks ! ' ) ; 'SITENAME'、 '!PHPロックス')定義します。
SITENAME ; エコーSITENAME。
これはPHPロックスを出力ます あなたは$記号なしで誤って変数名を記述する場合、PHPは、あなたが "未定義の定数"エラーが発生する場合がありますので、定数にアクセスしようとしていることを前提とします! 定数に割り当てることができないので、二度定数に値を割り当てることはできません。 そうすれば、それはあなたが定数はすでに定義されている場合はtrueを返します。 定義した関数を使用することができますこの問題を回避するために、エラーが発生します。
' SITENAME ' , ' PHP Rocks ! ' ) ; 'SITENAME'、 '!PHPロックス')定義します。
defined ( ' SITENAME ' ) ) もし(!定義されている'SITENAME'))
{
' SITENAME ' , ' PHP Rocks a lot ! ' ) ; 'SITENAME'、 '!PHPロックスたくさんする');
}
SITENAME ; エコーSITENAME。
上記のコードはエラーはありません。 定数は文字、数字、アンダースコアが含まれていますが、数値で始めることはできませんので注意してください。 あなたが唯一の文字列としてその名前を持っている場合、時には、あなたは定数関数を使用してこれを行うには、定数の値を返す必要があります。
name = " SITENAME " ; $= "SITENAME";
constant ( $ name ) ;定数エコー($ name)を;
これは、定数SITENAMEの値を返します。

クラスとインタフェースの定数

クラスとインタフェースは、定数を持っている唯一のクラスまたはインタフェースを介して表示されていることができます。 クラスまたはインタフェースの定数を定義するには、次の手順を実行します。
for interfacesインタフェース / /
インタフェースの人々
{
' Person # ' ; constをCODE = '#';
}
for classesクラス / /
Person Personクラス
{
' ' ;定数SPACE = '';
}
これらは次のようにクラス内からアクセスすることができます。
for classesクラス / /
Person Personクラス
{
' ' ;定数SPACE = '';

firstname ;民間の姓$;
surname ;プライベート$

name ( ) 関数()
{
$ this - > firstname . self : : SPACE . $ this - > surname ; 。。 - >姓自己:: SPACE $この- >で$ this返す
}
}
クラスまたはインタフェースの外側から、それがこのようにアクセスすることができます。
for classesクラス / /
Person : : SPACE ; エコー:: SPACE。
for interfacesインタフェース / /
People : : CODE ; エコーの人々 ::コード;

コメントが提供されていません。
セキュリティイメージ
ドミニクスキナーによって書かれた
最終更新日:2011年10月25日午前16時○○分38秒を