Screjet
Новичок
Это, вобщем, идея добавить усовершенствования в язык ПХП,
на предмет локализации контекстов.
Потенциальный пример:
на предмет локализации контекстов.
Потенциальный пример:
PHP:
// пример 1: локализация контекстов
// начало a.inc.php {
class a {
}
// } конец file a.inc.php
class b {
function __construct(){
require_once "a.inc.php"; // класс а объявляем в контексте класса b
$a = new a();
}
}
$a = new a(); //ошибка. Класс а не объявлен в глобальном контексте
// пример 2: альтернативный синтаксис
class b {
class a {
}
function __construct(){
$a = new a(); //ОК, класс а объявлен в контексте класса
}
}
$a = new a(); //ошибка. Класс а не объявлен в глобальном контексте
$a = new b::a(); //работает, но делать так глупо, т.к. класс а локальный для контекста класса b