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

Краткое обсуждение нескольких моментов при определении пространства имён в PHP (рекомендуется)

1. Объявление пространства имен должно быть первой строкой программы.Кроме того, все код PHP, включая пробельные символы, не могут出现在 объявлении пространства имен.

Ниже приведен пример ошибки:

<html>
<?php
namespace MyProject; // смертельная ошибка - пространство имен должно быть первой строкой программы
?>

Это также ошибка

<?php 
// Много 
// из 
// интересное 
// комментарии и пробельные символы 
namespace Foo; 
class Bar { 
} 
?>

2. Не может использоваться ключевые слова PHP.

Ниже приведен пример ошибки:

<?php 
namespace Project/Classes/Function; // Влечет за собой ошибки анализа 
namespace Project/Abstract/Factory; // Влечет за собой ошибки анализа 
?>

3. Определение констант в пространстве имен.

Эта переменная MESSAGE находится в глобальном пространстве имен:

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

Определите 2 константы в命名ном пространстве test:

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

Вот и все, что я могу предложить вам по поводу краткого обсуждения нескольких моментов, на которые стоит обратить внимание при определении пространства имен PHP (рекомендуется). Надеюсь, что вы поддержите учебник Shouting ~

Дополнительные рекомендации