変換される値がオブジェクトの場合、 デフォルトでは public としてアクセス可能なプロパティのみが含まれます。
PHP: json_encode - Manual
#!/usr/bin/php -q <?php class Hoge { public $a = 1; private $b = 2; } $o = new Hoge(); echo json_encode($o, JSON_PRETTY_PRINT);
$ ./jsontest.php { "a": 1 }
変換される値がオブジェクトの場合、 デフォルトでは public としてアクセス可能なプロパティのみが含まれます。
PHP: json_encode - Manual
#!/usr/bin/php -q <?php class Hoge { public $a = 1; private $b = 2; } $o = new Hoge(); echo json_encode($o, JSON_PRETTY_PRINT);
$ ./jsontest.php { "a": 1 }