Static function in php

Hi All,

Question: What is the primary difference between a method declared as static and a normal method?

* Static methods can only be called using the :: syntax and never from an instance
* Static methods do not provide a reference to $this
* Static methods cannot be called from within class instances
* Static methods don't have access to the self keyword
* There is no functional difference between a static and non-static method

Please let me know which one is the correct answer for question?.I am kind confuse so just want to verify my answer :).

let :google: be your friend

Read This For More info