⊗ppOpBsPr 3 of 107 menu

Egenskaber for objekter i PHP

Nu skal vi lære at arbejde med objekter og deres egenskaber med et mere praktisk eksempel. Lad os lave en klasse User, som beskriver en bruger på vores hjemmeside. Lad vores bruger have to egenskaber: navn og alder. Lad os skrive koden for vores klasse:

<?php class User { public $name; public $age; } ?>

Indtil videre gør vores klasse ingenting - den beskriver blot, hvad objekter af denne klasse vil have (i vores tilfælde vil hvert objekt have et navn og en alder). I bund og grund, indtil vi opretter mindst ét objekt af vores klasse - sker der ikke noget nyttigt.

Lad os oprette et objekt af vores klasse. Man skal være opmærksom på, at klasser normalt navngives med store bogstaver, og objekter af disse klasser - med små.

Lad os deklarere klassen:

<?php class User { public $name; public $age; } ?>

Og nu opretter vi et objekt af vores klasse:

<?php $user = new User; ?>

Lad os nu skrive noget ind i egenskaberne for vores objekt og derefter vise disse data på skærmen:

<?php $user = new User; $user->name = 'john'; $user->age = 25; echo $user->name; echo $user->age; ?>

Lav en klasse Employee, hvor der vil være følgende egenskaber - name, age, salary.

Opret et objekt af klassen Employee, derefter sæt dets egenskaber til følgende værdier - navn 'john', alder 25, løn 1000.

Opret et andet objekt af klassen Employee, sæt dets egenskaber til følgende værdier - navn 'eric', alder 26, løn 2000.

Vis summen af de oprettede medarbejderes løn på skærmen.

Vis summen af de oprettede medarbejderes aldre på skærmen.

msrouzctrid