powered by Namazu on
metasearch.sourceforge.jp
オブジェクト指向言語ではないPHP5の特徴
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[PHPベストプラクティス]] >
* オブジェクト指向言語ではないPHP5の特徴 [#mffe7c42]
COLOR(red){※Java、Ruby や Pythonなどのオブジェクト指向言...
#contents
** 内部クラス、匿名クラスを定義できない [#t652cdf7]
-内部クラスや匿名クラスを定義することができません。パッケ...
-クロージャもありません。
-匿名関数については、create_function() を使って似たことを...
** コンストラクタメソッドもサブクラスに継承される [#j3163...
-PHP5では、コンストラクタメソッドも通常のメソッドと同じな...
-PHP Commonsでは、サブクラスを Singleton 実装する余地(コ...
** メンバの初期化は定数で行わなければならない [#d080bfd8]
-変数、他のメンバ、関数コール、newによるインスタンス生成...
-オブジェクト定数(const)や array() は使えます。
-public static なメンバを定数以外のオブジェクトなどで初期...
** finalでメンバの値の変更を禁止することができない [#t3fc...
-クラスやメソッドに final で修飾し、継承を禁止することは...
-前節の初期化の問題もあり、クラスで列挙型を疑似実装した場...
** タイプヒンティングされたパラメータに null を与えること...
-特定の型でタイプヒンティングされたパラメータに null を与...
** 配列のキーにオブジェクトは使えない [#j53b95de]
-配列のキーに使えるのは、整数または文字列です。オブジェク...
-なお、PHP5には、オブジェクトの同値性テスト契約のためのメ...
-PHP Commons には、ルートクラスとして Commons_Lang_Object...
終了行:
[[PHPベストプラクティス]] >
* オブジェクト指向言語ではないPHP5の特徴 [#mffe7c42]
COLOR(red){※Java、Ruby や Pythonなどのオブジェクト指向言...
#contents
** 内部クラス、匿名クラスを定義できない [#t652cdf7]
-内部クラスや匿名クラスを定義することができません。パッケ...
-クロージャもありません。
-匿名関数については、create_function() を使って似たことを...
** コンストラクタメソッドもサブクラスに継承される [#j3163...
-PHP5では、コンストラクタメソッドも通常のメソッドと同じな...
-PHP Commonsでは、サブクラスを Singleton 実装する余地(コ...
** メンバの初期化は定数で行わなければならない [#d080bfd8]
-変数、他のメンバ、関数コール、newによるインスタンス生成...
-オブジェクト定数(const)や array() は使えます。
-public static なメンバを定数以外のオブジェクトなどで初期...
** finalでメンバの値の変更を禁止することができない [#t3fc...
-クラスやメソッドに final で修飾し、継承を禁止することは...
-前節の初期化の問題もあり、クラスで列挙型を疑似実装した場...
** タイプヒンティングされたパラメータに null を与えること...
-特定の型でタイプヒンティングされたパラメータに null を与...
** 配列のキーにオブジェクトは使えない [#j53b95de]
-配列のキーに使えるのは、整数または文字列です。オブジェク...
-なお、PHP5には、オブジェクトの同値性テスト契約のためのメ...
-PHP Commons には、ルートクラスとして Commons_Lang_Object...
ページ名: