php配置文件能直接用吗,我应该在PHP应用程序中使用YAML配置文件吗?
沒有
個(gè)人經(jīng)驗(yàn)。 YAML似乎是一個(gè)美好的主意,我喜歡它和它的簡(jiǎn)單。然后,我開始投入時(shí)間:能夠用一種語言閱讀并寫在另一種語言中的概念是非常誘人的,但是將其縮短,這只是一個(gè)錯(cuò)覺,不被事實(shí)證明。
YAML的每一個(gè)實(shí)施與其他的實(shí)現(xiàn)有很大的不同。
>由數(shù)組自動(dòng)序列化的數(shù)組有時(shí)不能被另一個(gè)讀取。
>支持交叉引用,但它們的實(shí)現(xiàn)非常粗略。
參考文獻(xiàn)很強(qiáng)大,但是
>他們對(duì)于一些硬核應(yīng)用程序是非常有限的。
>它們代表了大多數(shù)基于YAML的大部分低端項(xiàng)目。
所以,大多數(shù)解析器經(jīng)常會(huì)被忽略,錯(cuò)誤的。
總結(jié)一下,標(biāo)準(zhǔn)不是很好。
有核心概念是好的和簡(jiǎn)單的,但實(shí)際的標(biāo)準(zhǔn)文件充滿了大多數(shù)人不想使用并且難以實(shí)現(xiàn)的功能的細(xì)節(jié)。
沒有區(qū)分兼容性的水平,就像在DOM(DOM 1級(jí),DOM 2級(jí)等)中有所區(qū)別,所以每個(gè)解析器實(shí)現(xiàn)者都會(huì)實(shí)現(xiàn)他所感覺到的,在可以承受的程度上,然后將它丟棄很難辨別出什么工作,什么不行。
使用替代品
> JSON,如果您將跨語言數(shù)據(jù)交換語言和少量冗余方面作為重中之重> INI如果你重視性能和向后兼容性(在php上,as parse_ini_file()是快速的,從那以后總是)和人類的可讀性/可編輯性。
總結(jié)
以上是生活随笔為你收集整理的php配置文件能直接用吗,我应该在PHP应用程序中使用YAML配置文件吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php版 v2.0,KangPHP v2
- 下一篇: php 获取ip mac,php获取IP