Est fonction PHP noms sensible à la casse ou pas?
Je suis de l'île de Java arrière-plan.
En Java, chaque méthode est sensible à la casse lors d'un appel. Mais en PHP, je n'ai pas vu la casse des noms de fonction, tout en appelant les fonctions.
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() */
Quelqu'un peut-il me doute pourquoi on l'appelle aussi, même les non-sensible à la casse des noms de fonction. Et s'il vous plaît me donner la façon de limiter l'PHP?
Merci d'avance.
- Je ne pense pas que vous pouvez forcer le respect de la casse au-delà des bonnes pratiques de codage à partir de votre côté. C'est juste un autre de PHP est en retard "caractéristiques"
- Ils sont pas sensible à la casse. Et c'est juste la façon dont le langage a été conçu. Vous pouvez toujours utiliser une langue différente, cependant.
- Cette question est toujours considéré comme hors sujet? Il a une réponse claire. Non pas qu'il a besoin de plus de réponses si.
Vous devez vous connecter pour publier un commentaire.
Ils sont insensibles à la casse, voir ceci:
http://www.php.net/manual/en/functions.user-defined.php
Fonctions ne sont pas sensibles à la casse, les Variables sont sensibles à la casse.
vous pouvez lire plus d'informations à partir du manuel :
http://fr.php.net/manual/en/functions.user-defined.php