mustangostang / spyc

A simple YAML loader/dumper class for PHP
MIT License
701 stars 207 forks source link

Preserve data type of numeric strings #14

Closed ryanuber closed 11 years ago

ryanuber commented 11 years ago

This patch will help prevent string to integer conversion.

Here is an example script:

<?php
require 'Spyc.php';
$x = "x: '0'\n";
$data = Spyc::YAMLLoad($x);
var_dump($data['x']);
$data = Spyc::YAMLLoad(Spyc::YAMLDump($data));
var_dump($data['x']);

Result from current implementation:

string(1) "0"
int(0)

Patched implementation:

string(1) "0"
string(1) "0"