that's just stupid notation used in the manual, obviously they use class->property and class::method without regard for the actual language and its distinction between instance- and class-member access (-> vs. ::). see example 1 at http://www.php.net/manual/en/mysqli.real-connect.php