English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Punti di attenzione sulla definizione di uno spazio dei nomi in PHP (raccomandato)

1. La dichiarazione dello spazio dei nomi deve essere la prima istruzione del file di script.Inoltre, tutti i codici non PHP, inclusi gli spazi bianchi, non possono apparire prima della dichiarazione dello spazio dei nomi.

Ecco un esempio di errore:

<html>
<?php
namespace MyProject; // Errore fatale - lo spazio dei nomi deve essere la prima istruzione del file di script
?>

Questo è anche sbagliato

<?php 
// tanto 
// di 
// interessante 
// commenti e spazi bianchi 
namespace Foo; 
class Bar { 
} 
?>

2. Non utilizzare parole chiave PHP.

Ecco un esempio di errore:

<?php 
namespace Project/Classes/Function; // Causa errori di parsing 
namespace Project/Abstract/Factory; // Causa errori di parsing 
?>

3. Definizione di costanti nello spazio dei nomi.

Ecco come si definisce questo MESSAGE nello spazio dei nomi globale:

<?php
namespace test;
define('MESSAGE', 'Hello world!');
?>

Definire 2 costanti, nello spazio dei nomi test:

<?php
namespace test;
define('test\HELLO', 'Hello world!');
define(__NAMESPACE__ . '\GOODBYE', 'Goodbye cruel world!');
?>

Questo è tutto ciò che ho voluto condividere con voi oggi riguardo a pochi punti di attenzione sulla definizione di spazi dei nomi PHP (raccomandato). Spero che vi piaccia e che continuiate a sostenere il tutorial~

Ti potrebbe interessare