|
|
några sidor på nätet om PHP programmering |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.19.1 Ett exempel på klassFör att förstå klasser bättre så skapar vi en klass för filhantering. Många av oss är säkert vana med att hantera enklare databaser och klassen skall i praktiken hantera filen som en databas Börja med att skapa en exempelfilFilen skall innefålla "fältnamnen" på första raden samt några testrader. Mellan varje fält skall det sättas en tabulator. Se nedanstående exempel:
ID Namn Adress ÅlderListning 1.19.1.1 - samples/databas.txt [Visa i separat fönster] Denna fil måste vara skrivbar! Skapa en klass för filhanteringenVi börjar med en enkel klass. Även om jag inte betonar detta i mina exempel, så fungerar det utmärkt att planera klassen med hjälp av någon formell metod, t.ex. UML. I detta fall konstaterar vi bara att:
<?php
Listning 1.19.1.2 - samples/db_fil1.php Kalle Hemma 22
Ville Borta 92 Lena Mellan 19 Ville Array
(
[0] => Array
(
[ID] => 1
[Namn] => Kalle
[Adress] => Hemma
[Ålder] => 22
)
[1] => Array
(
[ID] => 2
[Namn] => Ville
[Adress] => Borta
[Ålder] => 92
)
[2] => Array
(
[ID] => 3
[Namn] => Lena
[Adress] => Mellan
[Ålder] => 19
)
)
Array
(
[0] => Array
(
[ID] => 1
[Namn] => Kalle
[Adress] => Hemma
[Ålder] => 22
)
[1] => Array
(
[ID] => 3
[Namn] => Lena
[Adress] => Mellan
[Ålder] => 19
)
)
Resultat av listning 1.19.1.2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © anders enges, mariehamn, 2004| 20.10.2004 13:46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Introduktion Ett exempel på klass |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||