parametros - llamar funcion php desde otro php
¿Los nombres de funciones de PHP distinguen entre mayúsculas y minúsculas o no? (2)
Soy de fondo de Java. En Java, todos los métodos distinguen entre mayúsculas y minúsculas al llamar. Pero en PHP, no vi el nombre de la función que distingue entre mayúsculas y minúsculas al llamar a las funciones.
class Sample {
...
...
function sampleFunction() {
....
....
}
}
$obj = new Sample();
$obj->sampleFunction(); /* Proper call with function name */
$obj->samplefunction(); /* It should show undefined function error but it also calls sampleFunction() */
¿Alguien puede aclarar mi duda de por qué esto también se conoce como nombre de función que no distingue mayúsculas y minúsculas? ¿Y por favor dame cómo restringir en PHP?
Gracias por adelantado.
Las funciones no distinguen entre mayúsculas y minúsculas, las variables son sensibles a mayúsculas y minúsculas.
Puedes leer más información del manual:
Son insensibles a mayúsculas, ver esto:
Nota: los nombres de las funciones no distinguen entre mayúsculas y minúsculas, aunque generalmente es una buena forma de llamar a las funciones tal como aparecen en su declaración.