title: Problem with json_decode PHP
body: <p>I'm receiving a json array from python as the return of curl_exec in PHP (first json PHP -> python, that returns another json), and decode fails due to bad syntax. The json received is valid, but somehow if I cast this json to string and prints it I get a string with 29 characters, but if I print strlen((string)$my_json) it says 50.</p>
  
  <p>Here's the code:</p>
  
  <pre><code>$results = curl_exec($ch);
  curl_close($ch);
  var_dump(json_decode($results));
  </code></pre>
  
  <p>And that returns NULL. If I do the following</p>
  
  <pre><code>echo (string)$results;
  </code></pre>
  
  <p>It prints [[11, "stuffstuf", "stuffs"]] (29 chars), which is a valid json. But if I do</p>
  
  <pre><code>echo strlen((string)$results);
  </code></pre>
  
  <p>It prints 50.</p>
  
  <p>So, I don't know what is going on. Any thoughts would be appreciated =)</p>