PHP:
TOML के साथ काम करना

कैसे करें:

सबसे पहले, सुनिश्चित करें कि आपके पास कोई TOML पार्सर लाइब्रेरी इंस्टॉल हो, जैसे कि yosymfony/toml. चलिए एक TOML फाइल को पार्स करते हैं:

composer require yosymfony/toml

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

use Yosymfony\Toml\Toml;

$tomlString = <<<TOML
[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
connection_max = 5000
enabled = true
TOML;

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

print_r($array);

नमूना आउटपुट:

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

            [connection_max] => 5000
            [enabled] => 1
        )

)

गहरी समझ

TOML 2013 में आया था, GitHub के सह-संस्थापक टॉम प्रेस्टन-वर्नर द्वारा कॉन्फिग फाइलों के लिए XML और JSON के अधिक उपयोगकर्ता-मित्रवत विकल्प के रूप में तैयार किया गया। जहां JSON मशीनों के लिए साधारण है, TOML की संरचना इसे मनुष्यों की आंखों के लिए आसान बनाती है, बिना YAML की जटिलता के।

TOML के विकल्पों में JSON, YAML, और XML शामिल हैं। प्रत्येक की अपनी ताकत और अनुप्रयोग संदर्भ हैं। JSON सर्वव्यापी और भाषा-स्वतंत्र है; YAML अधिक पठनीय है और टिप्पणियों का समर्थन करता है, जबकि XML विस्तृत और व्यापक रूप से समर्थित है।

PHP में TOML लागू करते समय, आप उन लाइब्रेरीज की तलाश में हैं जो इसकी सामग्री को PHP एरेज़ या वस्तुओं में पार्स करती हैं। yosymfony/toml TOML विनिर्देश v0.4.0 का अनुसरण करने वाला एक PHP पार्सर है। नवीनतम के साथ बने रहने के लिए, हमेशा नए पार्सर्स या अपडेट्स की तलाश करें जो सबसे वर्तमान TOML संस्करण (v1.0.0 जैसा कि मेरे अंतिम अपडेट के समय) का समर्थन करते हैं।

देखें भी