PHP:
Jobbe med TOML

Hvordan:

Først, sørg for at du har installert et TOML parser bibliotek, som yosymfony/toml. La oss parse en TOML-fil:

composer require yosymfony/toml

<?php
require 'vendor/autoload.php';

use Yosymfony\Toml\Toml;

$tomlString = <<<TOML
[database]
server = "192.168.1.1"
porter = [ 8001, 8001, 8002 ]
maks_forbindelse = 5000
aktivert = sant
TOML;

$array = Toml::Parse($tomlString);

print_r($array);

Eksempel på utskrift:

Array
(
    [database] => Array
        (
            [server] => 192.168.1.1
            [porter] => Array
                (
                    [0] => 8001
                    [1] => 8001
                    [2] => 8002
                )

            [maks_forbindelse] => 5000
            [aktivert] => 1
        )

)

Dypdykk

TOML kom omkring i 2013, tilvirket av GitHub-medgrunnlegger Tom Preston-Werner som et mer brukervennlig alternativ til XML og JSON for konfigurasjonsfiler. Mens JSON er enkelt for maskiner, gjør TOMLs struktur det lett på menneskelige øyne, uten kompleksiteten til YAML.

Alternativer til TOML inkluderer JSON, YAML, og XML. Hver har sine styrker og anvendelsesscenarier. JSON er allestedsnærværende og språkuavhengig; YAML er mer lesbart og støtter kommentarer, mens XML er omfattende og bredt støttet.

Når du implementerer TOML i PHP, ser du etter biblioteker som parser innholdet til PHP-arrays eller objekter. yosymfony/toml er en PHP-parser som overholder v0.4.0 av TOML-spesifikasjonen. For å holde deg oppdatert, sjekk alltid for nyere parsers eller oppdateringer som støtter den nyeste TOML-versjonen (v1.0.0 per min siste oppdatering).

Se også