Maison  >  Article  >  développement back-end  >  Plusieurs points à noter lors de la définition de l'espace de commande en PHP

Plusieurs points à noter lors de la définition de l'espace de commande en PHP

墨辰丷
墨辰丷original
2018-05-31 09:55:441202parcourir

Cet article présente principalement plusieurs points auxquels il faut prêter attention lors de la définition de l'espace de commande en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

1. La déclaration de l'espace de commande doit être la première instruction du script du programme. De plus, tout code non PHP, y compris les espaces, ne peut pas apparaître avant la déclaration de l'espace de noms.

Ce qui suit est un exemple d'erreur :

<html>
<?php
namespace MyProject; // 致命错误 - 命名空间必须是程序脚本的第一条语句
?>

C'est également faux

<?php 
// Lots 
// of 
// interesting 
// comments and white space 

namespace Foo; 
class Bar { 
} 
?>

2. Les mots-clés PHP ne peuvent pas être utilisés.

Ce qui suit est un exemple d'erreur :

<?php 
namespace Project/Classes/Function; // Causes parse errors 
namespace Project/Abstract/Factory; // Causes parse errors 
?>

3. dans le espace de noms Définition de constante.

Le MESSAGE suivant est dans l'espace de noms global :

<?php
namespace test;
define(&#39;MESSAGE&#39;, &#39;Hello world!&#39;);
?>

Définissez 2 constantes, nommées dans l'espace de test :

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

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

phpComment utiliser les fonctions magiques et les constantes magiques

Comment utiliser les méthodes magiques PHP __call et __callStatic

Explication détaillée de plusieurs façons de réaliser la statique de page en PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn