Какие данные могут содержать объект?

Разбор JSON с PHP CLI

Возможно, вне темы, но поскольку приоритет царит, этот вопрос остается неполным без упоминания нашего надежного и верного PHP, я прав?

Используя тот же пример JSON, но давайте присваиваем его переменной для уменьшения неопределенности.

$ export JSON='{"hostname":"test","domainname":"example.com"}'

Теперь для корректности PHP, используя file_get_contents и php: // stdin обтекатель потоков.

$ echo $JSON|php -r 'echo json_decode(file_get_contents("php://stdin"))->hostname;'

или как указано с помощью fgets и уже открытого потока при константе CLI STDIN .

$ echo $JSON|php -r 'echo json_decode(fgets(STDIN))->hostname;'

NJoy!

0
задан soorapadman 25 March 2019 в 04:31
поделиться