PHP ломает его - PullRequest
       20

PHP ломает его

1 голос
/ 28 ноября 2009

Я просматривал какой-то код и наткнулся на эту строку:

 Machine drink[] = {{"Coke", .75,7}, {"Sprite", .55, 2}, { "Pepsi", 1.00, 5}}

Сначала я думал, что это массив, но в php мы не создаем такие массивы, если только это не какой-то продвинутый метод создания массива, о котором я не знаю.

А почему это так устроено?

Кокс - это сода.

.75 это цена

А 7 - это количество.

Ответы [ 3 ]

5 голосов
/ 28 ноября 2009

Несколько сломанный код, но давайте рассмотрим псевдо намерения:

Это массив, называемый напитком объекта Machine, которому назначается новый элемент, состоящий из массива массивов, где каждый элемент содержит имя напитка, а затем число с плавающей точкой (цена) и целое число (количество).

0 голосов
/ 28 ноября 2009

Сначала я подумал, что это нотация объектов javascript (json), но я не думаю, что это тоже подходит для этого.

(см. Функции json_encode() и json_decode() в документации php)

0 голосов
/ 28 ноября 2009
php > Machine drink[] = {{"DrSalty", .75,7}, {"LemonDew", .55, 2}, { "ChocuRu", 1.00, 5}}

Parse error: syntax error, unexpected T_STRING in php shell code on line 1

Это не php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...