Egenskaper för objekt i PHP
Nu ska vi lära oss att arbeta med objekt
och deras egenskaper med ett mer praktiskt exempel.
Låt oss skapa en klass User som
beskriver en användare av vår webbplats. Låt
vår användare ha två egenskaper:
namn och ålder. Låt oss skriva koden för vår klass:
<?php
class User
{
public $name;
public $age;
}
?>
Vår klass gör ingenting ännu – den beskriver bara vad objekt av denna klass kommer att ha (i vårt fall kommer varje objekt att ha ett namn och en ålder). I grund och botten, tills vi skapar minst ett objekt av vår klass – kommer inget användbart att hända.
Låt oss skapa ett objekt av vår klass. Man bör ha i åtanke att klasser brukar namnges med stora bokstäver, medan objekt av dessa klasser – med små.
Låt oss deklarera klassen:
<?php
class User
{
public $name;
public $age;
}
?>
Och nu skapar vi ett objekt av vår klass:
<?php
$user = new User;
?>
Låt oss nu skriva något i egenskaperna för vårt objekt och sedan skriva ut dessa data på skärmen:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Skapa en klass Employee,
i vilken följande egenskaper finns - name,
age, salary.
Skapa ett objekt av klassen Employee, sätt sedan
dess egenskaper till följande värden
- namn 'john', ålder 25, lön
1000.
Skapa ett andra objekt av klassen Employee,
sätt dess egenskaper till följande värden
- namn 'eric', ålder 26, lön
2000.
Skriv ut summan av lönerna för de skapade anställda.
Skriv ut summan av åldrarna för de skapade anställda.