私はphpメソッドがC++でよく行われるので、クラス本体の外部で定義されているのだろうかと思います。この質問はDefining class methods in PHPと同じです。しかし、私は彼の元の質問は '定義'の代わりに '宣言'をしていると考えていますので、すべての回答はちょっと不適切です。クラスの外で定義されたメソッド?
更新:
はおそらく定義と宣言の私の考えは不備ました。しかしによってクラス本体の外側を定義し、私はC++
class CRectangle {
int x, y;
public:
void set_values (int,int);
int area() {return (x*y);}
};
void CRectangle::set_values (int a, int b) {
x = a;
y = b;
}
と同等のものを意味し、PHPコードのすべての例は、C++インライン化機能などのクラス本体内のコードを持っています。たとえPHPの2つの機能に違いがない場合でも、スタイルの問題です。
のような質問があります。 –
"declare"と "define"の違いを定義してください;) – matpie
私はこの質問に対する答えはわかりませんが、私は同意します他の質問で*の*を間違って使用すると、答えを解釈する方法を知ることが難しくなります。これまでの回答ではこれをクリアしていません。 – Darryl