1
В JavaScript можно объявить и передать объект функции следующим образом:Могу ли я объявить и передать объект функции в PHP?
passInObject({name: "myname", age: 34, height: 70});
function passInObject(myObject) {
var name = myObject.name;
var age = myObject.age;
var height = myObject.height;
//do stuff with variables here
}
Есть ли способ сделать это в PHP? Я все еще новичок и пытаюсь обернуть мозг вокруг себя через кросс-языковые сравнения. Благодаря!
я бы просто оставить его как массив вместо объекта, если нет особых причин, чтобы использовать объект. – Mike
В php-массивах, естественно, очень похожи объекты JS. Если вы хотите иметь фиксированные поля, вы можете использовать определенный класс. В противном случае используйте массивы со строковыми ключами, и вы в порядке. Просто не делай кастинг. Это только вызовет у вас проблемы. – chozilla