Gå til innhold

PHP·pub - Programming With Attitude - and beer


Anbefalte innlegg

edit: lurer på en annen ting, er det mulig å lage en funksjon med uendelige argumenter? som unset

7528581[/snapback]

 

<?php
function eggs(/*arg*/)
{
   $args = func_get_args();
   echo implode(' ', $args);
}

eggs('print', 'med', 'mellomrom', 'mellom', 'hvert', 'parameter.')

?>

 

dabear: Ja vel. Men hva gjør den?

 

static-keyworded gjør funksjon ikke mulig å kalle gjennom å opprette en instans av klassen, som jeg prøvde å demonstrere tidligere...

Endret av dabear
Lenke til kommentar
Videoannonse
Annonse
public static myMethod() mente du vel? :p

 

En statisk metode kan ikke bruke $this og kan kun kalles statisk, dvs dette går ikke:

$foo = new Spam();
$foo->myMethod();

 

dette derimot går:

Spam::myMethod();

7528583[/snapback]

dabear: Ja vel. Men hva gjør den?

 

static-keyworded gjør funksjon ikke mulig å kalle gjennom å opprette en instans av klassen, som jeg prøvde å demonstrere tidligere...

7528636[/snapback]

Uhhmm ... $this-> funker da utmerket på statiske funksjoner.

 

PS: public static function myMethod kanskje? :tease:

Lenke til kommentar
Jaja, nå fikk jeg ikke med meg bestefars spørsmål, men vi kan ikke være pirket på hva som foregår her, vel?

7539870[/snapback]

Poenget med denne tråden er jo å skape en litt mer avansert diskusjon enn vi ser ellers på det forumet her, så jo så prikete kan vi være.

Lenke til kommentar

Skal vi spore inn på et mer spennende PHP-tema da?

 

Rammeverk. Dette har jo egentlig hvert svakheten til PHP, selv om PHP er veldig komplett i seg selv så blir utviklingen betydelig lettere med et rammeverk. .NET har jo hvert enn stor suksess og gjort til at veldig mye utvikling i bedrifter skjer via .NET. Ruby har jo med Ruby on Rails hatt rekordrask utvikling, mens PHP bare liksom har enn rammeverk.

 

PEAR er vel det offisielle rammeverket, men kvaliteten er altfor dårlig. De fleste pakkene kommer aldri ut av beta, dokumentasjon er så godt som ikke-eksisterende og måten ting er gjort på er helt feil i alt fra errorhåndtering til output.

Nesten all koden er skrevet i PHP4 som utelukker det for mange.

 

Alternativer som CakePHP holder høyere kvalitet og en rimelig bra MVC-modell gjør den seriøst til et alternativ.

 

Det forholdsvis nye rammeverket Zend Framework virker allikevel som det mest lovende, mange smarte komponenter, allerede god stabilitet og dokumentasjon. Samtidig har Zend som firma satset sterkt på utviklingen og kommer til og sørge for at det fremstår som et slags offisielt rammeverk samt bidra til å bringe det rundt i bedriftene.

 

Hvilket rammeverk vil du benytte deg av i ditt neste prosjekt?

Selv går jeg nok for Zend.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...