339 of 410 menu

Ο Τελεστής new

Ο τελεστής new δημιουργεί ένα νέο αντικείμενο της καθορισμένης κλάσης. Στην περίπτωση αυτή καλείται ο κατασκευαστής της κλάσης, εάν έχει οριστεί. Ο τελεστής επιστρέφει το αντικείμενο που δημιουργήθηκε, το οποίο μπορεί να εκχωρηθεί σε μια μεταβλητή.

Σύνταξη

$object = new ClassName([arguments]);

Παράδειγμα

Ας δημιουργήσουμε μια απλή κλάση και μια εμφάνισή της:

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

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

'John'

Παράδειγμα

Δημιουργία αντικειμένου χωρίς κατασκευαστή:

<?php class Product { public $price = 100; } $product = new Product(); echo $product->price; ?>

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

100

Παράδειγμα

Δημιουργία ανώνυμης κλάσης:

<?php $obj = new class { public function sayHello() { echo 'Hello!'; } }; $obj->sayHello(); ?>

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

'Hello!'

Δείτε επίσης

  • την εντολή class,
    που δηλώνει μια νέα κλάση
  • τη μέθοδο __construct,
    που ορίζει τον κατασκευαστή του αντικειμένου
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη