I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
til eksempel kunne vi lave en klass til at indeholde temperaturværdier
class temperatur { var celsius; var farenheit; var kelvin; } ideen med klassen er så at den samme teperatur står der på de 3 forskellige måder, men hvis vi gør det blot med variable som ovenfor kan man hurtigt lave lort for der er ingenting det forhindrer en dum programmør i at ændre fx variabelen celsius uden at ændre de to andre, og så indeholder klassen pudselig forskellige temperaturer på een gang. så istedet bruger man set og get metoder: class temperatur { var celsius; // burde slet ikke kunne ses udefra, men det er // først implementeret i php version 5 function setCelsius( $nyverdi ) { $this->celsius = $nyverdi ; } function getCelsius() { return $this->celsius; } function setFarenheit( $nyverdi ) { // C = (F - 32) / 1.8 $this->celsius = ($nyverdi-32) / 1.8; } function getFarenheit() { // F = C × 1.8 + 32 return $this->celsius * 1.8 + 32; } function setKelvin( $nyverdi ) { // C = K - 273.15 $this->celsius = $nyverdi -273; } function getKelvin() { // K = C + 273.15 return $this->celsius +273.15; } } når man bruger get og set funktionerne ovenfor er man 100% sikker på at den klasse ikke indeholder mere end een teperaturværdi, ligemeget hvordan man spørger efter værdien.
Rigtig go forklaring. Jeg har installeret php 5.0.3.
Jeg har prøvet nedenstående, men får hun udskrevet 200?
class temperatur { private $celsius; // burde slet ikke kunne ses udefra, men det er // først implementeret i php version 5 function setCelsius( $nyverdi ) { $this->celsius = $nyverdi ; } function getCelsius() { return $this->celsius; } function setFarenheit( $nyverdi ) { // C = (F - 32) / 1.8 $this->celsius = ($nyverdi-32) / 1.8; } function getFarenheit() { // F = C × 1.8 + 32 return $this->celsius * 1.8 + 32; } function setKelvin( $nyverdi ) { // C = K - 273.15 $this->celsius = $nyverdi -273; } function getKelvin() { // K = C + 273.15 return $this->celsius +273.15; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.