0
名前空間オブジェクトを配列に変換するときに予期しない結果が発生しています。名前空間オブジェクトを配列に変換すると予期しない結果が発生する
<?php
namespace package\test;
class Test {
private $foo;
private $bar;
}
$test = new Test();
$testArray = (array) $test;
var_dump($testArray);
と出力は、それらの�
文字がvar_dump
から何であるかを確認してください
array
'�package\test\Test�foo' => null
'�package\test\Test�bar' => null
されていませんか?私はソースを見て、それは�
と思われる。基本的に私は何をする必要があること、それは
array
'foo' => null
'bar' => null
なってしまうので、キーをトリミングですが、私はしたくない部分を取り除くために、正規表現でそれら�
文字を対象とするかどうかはわかりません?これはPHP 5.3.3用です。ありがとう。
ありがとうございます、あなたは天才です! – axsuul