LateFot Skrevet 12. april 2006 Del Skrevet 12. april 2006 Ser det er endel som har fått med seg at PHP ikke er ett Objekt Orientert Språk (meg selv inkludert). Det ble også sagt at man ikke burde rote med objekter siden PHP ikke er ett OOP-språk, men den syntes jeg ble litt i drøyeste laget. jeg bruker fetch_array og fetch_object som eksempler siden det var de funksjonene som startet diskusjonen. eks: fetch_array while ($row = mysql_fetch_array($query)) { $rad1 = $row['navn_paa_rad1']; $rad2 = $row['navn_paa_rad2']; } eks: fetch_object while ($row = mysql_fetch_object($query)) { $rad1 = $row->navn_paa_rad1; $rad2 = $row->navn_paa_rad2; } utifra php manualen virker det som at det rett og slett kommer ann på smak og behag om man vil velge å bruke fetch_array eller fetch_object. synes det blir galt å si at man ikke burde rote med objekter siden php ikke er ett OOPL, man begrennser jo mulighetene til PHP ved å konsekvent å gå bort ifra OOP. (man burde heller ikke rote med raketter og biler, for bilen var i utgangspunktet ikke ment for å fly, men noen gjorde det, og resultatet ble den kjappeste biln i manns minne). "Performance: Speed-wise, the function is identical to mysql_fetch_array(), and almost as quick as mysql_fetch_row() (the difference is insignificant). Note: mysql_fetch_object() is similar to mysql_fetch_array(), with one difference - an object is returned, instead of an array. Indirectly, that means that you can only access the data by the field names, and not by their offsets (numbers are illegal property names)." sitat fra PHP manualen Det er også noe som heter OOP i PHP, det til tross for at PHP ikke er ett OOP-språk. Det er ett helt kapittel i php boka mi som omtaler OOP (SAMS Teach Yourself PHP in 24 Hours). "PHPs' Limitations and the Angry Mob ___________________________________ - There is no angry mob - The issue: PHP was not designed as an OOPL -- majority of end developers did it anyway (Including Me =])" sitat fra http://www.bozemanlug.org/talks/phppresentation.html siden det er mange som er helt fersk på php inne på dette forumet så ville jeg bare si at OOP i PHP ikke er en uting, det er heller en mulighet som kan og bør benyttes der det er hensiktsmessig. når det er sagt må andre gjerne rette på feil i denne tråden, jeg er somsagt ingen racer i php, men vil heller se mulighetene i php en å begrennse de. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå