PHP 8.4.2 Released!

Yaf_Loader::registerNamespace

(Yaf >=3.2.0)

Yaf_Loader::registerNamespaceRegistra namespace com caminho de pesquisa

Descrição

public Yaf_Loader::registerNamespace(string|array $namespaces, string $path = ?): bool

Registra namespace com um caminho de pesquisa. Yaf_Loader pesquisa classes sob este namespace no caminho, que também pode ser configurado via application.library.directory.namespace (no application.ini);

Nota:

Yaf considera um caractere de sublinhado como um separador de diretórios.

Parâmetros

namespace

Uma string com o namespace, ou ou array de namespaces com caminhos.

path

Uma string com o caminho. É melhor usar caminho absoluto por questões de desempenho.

Valor Retornado

Um booleano.

Exemplos

Exemplo #1 Exemplo de Yaf_Loader::registerNamespace()

<?php
$loader
= Yaf_Loader::getInstance();
$loader->registerNamespace("\Vendor\PHP", "/var/lib/php");
$loader->registerNamespace(array(
"\Vendor\ASP" => "/var/lib/asp",
"\Vendor\JSP" => "/usr/lib/vendor/",
));

$loader->autoload("\Vendor\PHP\Dummy"); // carrega '/var/lib/php/Dummy.php'
$loader->autoload("\Vendor\PHP\Foo_Bar"); // carrega '/var/lib/php/Foo/Bar.php'
$loader->autoload("\Vendor\JSP\Dummy"); // carrega '/usr/lib/vendor/Dummy.php'

?>
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top