4 ms·
Yep, array() is the icing on the cake. Why is the most common data structure in the language instantiated with a function? I could probably rant on PHP syntax
by akavlie 16y ago
Yep, array() is the icing on the cake. Why is the most common data structure in the language instantiated with a function?
I could probably rant on PHP syntax all day long, but it's too off topic here.
- postfuturist 16y agoarray() isn't a function, it's just PHP array literal syntax. $x = array("a" => 100); // legal $y = my_func("a" => 100); // illegal
- akavlie 16y agoYou're right, I was a bit hasty and didn't consider that. It sure does look like a function though, where other languages typically use {} or something similar.
- prodigal_erik 16y agoYeah, call_user_func('strlen', 'hello world') works but call_user_func('array', 'hello world') does not. But for ugly syntax, it's hard to beat the $ sigil being required everywhere for no reason at all (unlike Perl where it actually did something).
- sjs 16y ago$vars remind me of programming mIRC.
- code_duck 16y agoIt's technically a 'language construct', but it sure does seem like a function. Same with PHP's 'list'. It's not good syntax, in my opinion also. It doesn't even seem like syntax!