> In regard to his "objects compare higher..." point, I think he was referring to this:
That all comparisons between objects, except equals and strict equals, return false doesn't seem terribly unreasonable.
> In regard to his "there's no pass-by-object identity..." point, there's no way to do this:
class MyClass {}
$myclass = new ReflectionClass('MyClass');
$anotherclass = $myclass;
$instance = $anotherclass->newInstance();
$myclass = 'MyClass';
$instance = new $myclass();
> I really don't have the energy to refute the rest, but most of them are relatively subjective.
I think you'll be hard pressed to find too much fault with my criticisms of that article. The author doesn't even know common language terms like private/public/protected. And clearly he's never even seen C++.