345 of 410 menu

Η μέθοδος __construct

Η μέθοδος __construct είναι μια ειδική μέθοδος κλάσης που καλείται αυτόματα κατά τη δημιουργία ενός νέου αντικειμένου. Χρησιμοποιείται για την προετοιμασία των ιδιοτήτων του αντικειμένου ή για την εκτέλεση άλλων αρχικών ρυθμίσεων. Σε αντίθεση με τις συνηθισμένες μεθόδους, ο κατασκευαστής δεν χρειάζεται να κληθεί ρητά.

Σύνταξη

class ClassName { public function __construct([parameters]) { // κώδικας προετοιμασίας } }

Παράδειγμα

Ας δημιουργήσουμε μια απλή κλάση με κατασκευαστή που ορίζει την ιδιότητα $name:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'John'

Παράδειγμα

Ο κατασκευαστής μπορεί να δέχεται πολλαπλές παραμέτρους και να εκτελεί σύνθετη προετοιμασία:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // Προσθέτουμε ΦΠΑ 20% } } $product = new Product(101, 100); echo $product->price; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

120

Δείτε επίσης

  • τη μέθοδο __destruct,
    που καλείται κατά την καταστροφή του αντικειμένου
  • τη μέθοδο __clone,
    που καλείται κατά την κλωνοποίηση του αντικειμένου
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη