funciones están definidas a nivel mundial; por lo tanto, no necesita hacer nada para usarlos de un método de su clase.
Para más información, ver el function page in the manual, que dice (citando):
Todas las funciones y clases en PHP tienen el ámbito global - que pueden ser llamados fuera de una función, incluso si fueran definido dentro y viceversa.
Para la variable de $foo
, por el contrario, usted tiene que utilizar la palabra clave global
dentro de cada método/función en la que desea tener acceso a ella.
Para más información, no dude en leer la página sobre Variable scope, que debe traemos interesantes informaciones ;-)
Editar después del comentario:
Cada método/función con independencia se define dentro de una clase o no?
Si una "función" se define dentro de una clase, no se le llama una "función" nunca más, incluso si sigue siendo el function
que se utiliza: se llama un "método"
métodos pueden ser utilizado de forma estática:
MyClass::myMethod();
o dinámica:
$obj = new MyClass();
$obj->myMethod();
Dependiendo de si se han definido como static o no.
Como nota al margen: si usted es nuevo en la POO en PHP, se debe invertir definitivamente el tiempo de leer la sección Classes and Objects (PHP 5) del manual: va a explicar mucho.
¿Cada método/función independientemente de si se define dentro de una clase o no? –
@Shadow: he editado mi respuesta para proporcionar un poco más de información, ¡espero que ayude! –