Minneskrävande klass/funktionsanvändning i php?

Permalänk
Inaktiv

Minneskrävande klass/funktionsanvändning i php?

Jag har en fråga angående vilken av följande som tar mest prestanda, vilken av dem som är bäst och om det finns något bättre sätt att göra det på:

Nummer 1:

index.php: <?php require("funcs.php"); $Instance = new Funcs(); ?> <html> <head> <title><?php echo $Instance->get_PageTitle(); ?></title> </head> <body> </body> </html> funcs.php: <?php $Instance2 = new Funcs(); echo $Instance2->get_pageTitle(); class Funcs { function get_pageTitle() { $variable = get_pageTitle2(); return $variable; } function get_pageTitle2() { $variable = "test"; return $variable; } } ?>

Nummer 2:

index.php: <?php require("funcs.php"); ?> <html> <head> <title><?php echo get_PageTitle(); ?></title> </head> <body> </body> </html> funcs.php: <?php echo get_pageTitle(); function get_pageTitle() { $variable = get_pageTitle2(); return $variable; } function get_pageTitle2() { $variable = "test"; return $variable; } ?>

Betänk även att funcs.php skulle innehålla runt 50 funktioner i varje enskilt exempel som samverkar mellan varandra likt såhär: $this->Funktion();

Permalänk
Medlem

Om du behöver en class så använd det. I dittfall vet jag inte riktigt om de skulle ge några vinningar, det har du säkert koll på själv.

Bättre att kanske bygga en class för template hantering osv...? känns inte så smart o ha en stor klass som gör allt o dessutom inte har något vettigt namn (func). Man bygger ju en klass för att den skall representera något oftast.

Permalänk
Skrivet av anon23614:

Betänk även att funcs.php skulle innehålla runt 50 funktioner i varje enskilt exempel som samverkar mellan varandra likt såhär: $this->Funktion();

Object-oriented programming - Wikipedia, the free encyclopedia