Those listed are functions, technically. isset() is a function, not an operator. array() is compariable to a function that returns an array. Irritating in a non-typed language I'll admit.
Can't argue there.
You need to learn about the === operator, clearly.
As could I.
PHP maybe weird, inconsistant, and painful in many, many cases. However, there are workarounds for everything you've stated.