⊗ppOpBsPr 3 of 107 menu

Propriétés des objets en PHP

Maintenant, nous allons apprendre à travailler avec des objets et leurs propriétés sur un exemple plus pratique. Créons une classe User qui décrira l'utilisateur de notre site. Soit notre utilisateur ait deux propriétés : le nom et l'âge. Écrivons le code de notre classe :

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

Pour l'instant, notre classe ne fait rien - elle décrit simplement ce que les objets de cette classe auront (dans notre cas, chaque objet aura un nom et un âge). En substance, tant que nous n'avons pas créé au moins un objet de notre classe - rien d'utile ne se produira.

Créons un objet de notre classe. Il faut garder à l'esprit qu'il est d'usage de nommer les classes avec des majuscules, et les objets de ces classes avec des minuscules.

Déclarons la classe :

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

Et maintenant, créons un objet de notre classe :

<?php $user = new User; ?>

Maintenant, écrivons quelque chose dans les propriétés de notre objet, puis affichons ces données à l'écran :

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

Créez une classe Employee, dans laquelle il y aura les propriétés suivantes - name, age, salary.

Créez un objet de la classe Employee, puis définissez ses propriétés avec les valeurs suivantes - nom 'john', âge 25, salaire 1000.

Créez un deuxième objet de la classe Employee, définissez ses propriétés avec les valeurs suivantes - nom 'eric', âge 26, salaire 2000.

Affichez à l'écran la somme des salaires des employés créés.

Affichez à l'écran la somme des âges des employés créés.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser