Genellikle C + + yapılır gibi php yöntemler hiç sınıf vücudun dışında tanımlanan merak ediyorum. Bu soru Defining class methods in PHP olarak aynı olduğunu biliyoruz. Ama ben bu yüzden tüm cevaplar biraz uygunsuz görünüyor onun özgün soru yerine 'tanımlamak' arasında 'declare' vardı inanıyorum.
Update:
Muhtemelen tanımlamak ve beyan benim fikrim kusurlu idi. Ama genel olarak sınıf vücudu dışında tanımlamak, ben C + + eşdeğer bir şey demek
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 kod tüm örnekler C + + inlined fonksiyonu gibi sınıf gövdesinin içinde kodu var. PHP iki tarzı, onun sadece bir soru arasında fonksiyonel bir fark olacağını bile.