Η εντολή namespace
Οι χώροι ονομάτων (namespaces) στην PHP επιτρέπουν την απομόνωση κλάσεων, διεπαφών, συναρτήσεων και σταθερών. Είναι ιδιαίτερα χρήσιμοι όταν εργάζεστε με μεγάλα projects ή όταν χρησιμοποιείτε βιβλιοθήκες τρίτων. Ο χώρος ονομάτων ορίζεται με τη λέξη-κλειδί namespace στην αρχή του αρχείου.
Σύνταξη
namespace MyProject;
Παράδειγμα
Ας δημιουργήσουμε έναν απλό χώρο ονομάτων και μια κλάση μέσα σε αυτόν:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Παράδειγμα
Πρόσβαση σε κλάση από άλλο χώρο ονομάτων:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'Hello from MyClass'
Παράδειγμα
Χρήση ψευδωνύμων για χώρους ονομάτων:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Δείτε επίσης
-
την εντολή
class,
που επιτρέπει τη δημιουργία κλάσεων