ID: 49512 Updated by: sjo...@php.net Reported By: binay dot kumar at osvin dot biz -Status: Open +Status: Bogus Bug Type: *Programming Data Structures Operating System: Any PHP Version: 5.2.10 New Comment:
Thank you for your bug report. You should indeed use the static keyword if you want to call a method without creating an object instance. However, PHP allows it and generates an E_STRICT warning. This is meant to work like this, therefore this is not a bug. Previous Comments: ------------------------------------------------------------------------ [2009-09-09 12:44:35] binay dot kumar at osvin dot biz Description: ------------ <?php class xyz { public function getName($id) { return $id; } } xyz::getName(1); ?> ## in the above class i can access the class xyz method by "::", however i have not created the instance of the class. by the oop's law , we can access a method by this way,method defined as static method. its working fine in both case either create a object of the class or by "::" to access. can please describe me the things because its not following the oop's law. Regards Binay Kumar ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49512&edit=1