I have a project based on PHP with OOP structure. When I register a user, it creates a user object and writes that object to json file. The problem is, in this way each time I create a user, the json object stores separately in the file.(shown in the image)
So when I re-read this json file using json_decode() function, it doesn't read anything. I've used the following method to check the file reading.
$data = json_decode(file_get_contents($file), true);
$f = fopen("log", 'a');
fwrite($f, $data);
So how can I append the json objects as list of arrays(upon registering a single user) or read all the entries from the file?
Most of the solutions that I have seen are predefined arrays, but in my case the objects are being created at runtime and only one at a time.