Static Functions in php

Static methods in PHP 5

In PHP 5, we can also define a method as static, which means that it is called on a class and not on an object. A static method has no access to any object properties and is created and accessed as in example :

Example

<?php
class User {
	static function pwd_string() {
		echo "Please enter your password";
	}
}

User::pwd_string (); // Calling pwd_string (without object creation) 

?>

Note how the class itself is called, along with the static method, using a double colon (also known as the scope resolution operator) and not ->. Static functions are useful for performing actions relating to the class itself, but not to specific instances of the class.

Output

Please enter your password