Permalänk
Medlem

Hur körs PHP-kod?

Säg att jag har en stor klassdefinition med ca 20 stora funktioner. Funktionerna är fristående från varandra.

Om jag i ett dokument inkluderar denna klassdefinition och kör en av funktionerna, kommer alla funktionerna att "kompileras"?

Det jag undrar är om det är värt det att separera funktionerna i mindre grupper. Någon som vet hur det fungerar?

Gäller samma sak om det inte är i en klass?

Visa signatur

Let me tell you something. You don't have to say anything, you know why? Cause you can pick up all your stuff, because you're mother-fucking fired! | Lemeno.se - En blogg om att Tjäna Pengar På Internet | Min blogg om styrketräning och kost

Permalänk
Medlem

Annars kan man spara undan den så kallade bytekoden för filerna. På så vis så slipper PHP kompilera om varje fil vid varje sidhämtning. Detta gör man exempelvis med APC (www.php.net/apc).

Dock är svaret på din fråga ja. All kod som inkluderas kommer att kompileras. Men detta bör inte vara något problem om du använder exempelvis APC.

Permalänk
Medlem

Precis, allt som inkluderas kompileras, och skillanden på genereringstid för en sida är enorm.

Jag har inte testat med apc, men troligen gör det mycket stor skillnad.