Movatterモバイル変換


[0]ホーム

URL:


Funções NEON

NEON é uma linguagem de serialização de dados amigável ao ser humano. É utilizada em Nette para arquivos deconfiguração.Nette\Neon\Neon é uma classe estática paratrabalhar com NEON.

Conheça o formato NEON eexperimente-o.

Os exemplos a seguir utilizam estes pseudônimos:

use Nette\Neon\Neon;

Instalação

Baixe e instale o pacote usandoo Composer:

composer require nette/neon

Você pode verificar se há erros de sintaxe nos arquivos*.neon usando o comando do consoleneon-lint:

vendor/bin/neon-lint <path>

encode(mixed $value,bool $blockMode=false,string $indentation="\t")string

Retorna$value convertido para NEON. Como o parâmetro$blockMode você pode passar verdadeiro,o que criará uma saída multilinha. O parâmetro$indentation especifica os caracteres usados para indentação(o padrão é tabulação).

Neon::encode($value); // Devolve $value convertido em NEONNeon::encode($value, true); // Retorna $value convertido em NEON multilinha

O métodoencode() lançaNette\Neon\Exception sobre erro.

try {$neon = Neon::encode($value);catch (Nette\Neon\Exception $e) {// Tratamento de exceções}

decode(string $neon):mixed

Converte o valor NEON dado para PHP.

Retorna escalares, arrays,data como DateTime Objetos imutáveis,eentidades comoNette\Neon\Entity objetos.

Neon::decode('hello: world'); // Devolve um array ['hello' => 'world']

O métododecode() lançaNette\Neon\Exception sobre erro.

try {$value = Neon::decode($neon);} catch (Nette\Neon\Exception $e) {// Tratamento de exceções}

decodeFile(string $file)mixed

Converte o conteúdo do arquivo de NEON para PHP e remove qualquer lista técnica.

Neon::decodeFile('config.neon');

O métododecodeFile() lançaNette\Neon\Exception sobre erro.

  1. Documentação
  2. Funções NEON
versão:3.4

[8]ページ先頭

©2009-2025 Movatter.jp