Take the following code from CodeIgniter’s show_error function:
$_error =& load_class('Exceptions', 'core');
The documentation for the load_class function says it acts as a singleton. The function basically takes the given parameters and searches for a class in the appropriate path. It then includes the file if it exists. The function is declared as:
function &load_class(...)
Why does it have the & and what is its purpose? Is $_error declared as such as a result of defining the function like that?
The php documentation seems to explain why you have to uses
=&even though the function is marked to return a refrencefunction &load_classIn this example,
If you are asking what references in general are the documentation explains.