Extension:PhpTags/pt-br

A extensão PhpTags implementa o conceito de Expressões mágicas com  sintaxe do PHP, que lhe permite criar e usar extensões do MediaWiki compatíveis, mas não monolíticas, o que aumenta a conveniência, flexibilidade e performance..

Descrição
A extensão PhpTags tem seu próprio código PHP de ambiente de tempo de execução que suporta tipos escalares, matrizes, variáveis​​, operadores, estruturas de controle. Ele também suporta constantes, funções e objetos, mas não implementa qualquer uma delas com exceção de algumas construções de linguagem.

Ao usar uma função, objeto ou constante, a extensão PhpTags chama a extensão correspondente. Portanto, um conjunto de constantes, funções, objetos e ações que produzem depende apenas de extensões compatíveis adicionalmente instaladas que podem ser encontradas aqui.

A extensão PhpTags foi projetada de modo a ser o mais semelhante possível ao PHP nativo, portanto, você pode ter a ilusão do código PHP em execução direta embora isso nunca aconteça.

Uso
O código deve ser colocado entre as tags  e. Ele pode ser colocado em qualquer namespace se for permitido pela variável.

O resultado exibido será:

 Hello world!!!

Demo
 * A função  é implementada na extensão PhpTags Functions.

Mais detalhes podem ser encontrados no guia para início rápido.

Instalação opcional
@todo


 * PhpTags CodeEditor
 * PhpTags Debugger

Instalações adicionais
A extensão PhpTags implementa somente expressões mágicas e uma que não contém qualquer implementação de funções.

Instale também extensões adicionais que são compatíveis com as expressões mágicas de PhpTags.

As principais são:


 * PhpTags Wiki - permite várias consultas de dados a partir do núcleo do MediaWiki
 * PhpTags Functions - contém muitas funções para processamento de dados
 * PhpTags Widgets - exibe os dados de maneiras diferentes

Parâmetros de configuração

 * $wgPhpTagsMaxLoops: Número máximo de loops permitido
 * $wgPhpTagsNamespaces: Array de namespaces em que é permitido usar a extensão PhpTags, e se estiver definido como true, então apresenta namespaces ilimitados