Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/11/2011, 00h29   #1
Invité régulier
 
Inscription : août 2003
Messages : 30
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 30
Points : 8
Points : 8
Par défaut Perte de la casse d'une chaine de caractere apres l'avoir passer en parametre d'une fonction

Bonjour,

Je ne sais pas comment faire pour garder la casse de ma chaine de caractere php apres l'avoir passer en parametre d'une fonction.

voici le code simplifié:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$member = new Member();
$member->InitTableUser("T_USER");
...
class Member
{
...
var $table_user;
...
function InitTableUser($tableuser)
	{
		$this->table_user = $tableuser;
		echo $tableuser; //cela me retourne t_user et non pas T_USER
	}
...
Est ce quelqu'un pourrait m'expliquer pourquoi $tableuser a pour valeur "t_user" et non pas "T_USER" comme je l'ai défini dans l'appel de ma méthode ?

Ca m'ennuie car a cause de cela je créér une table dans ma BDD en minuscule et elle doit etre en majuscule.

Par avance merci.
thecrafty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 16h59   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
class Member
{
    var $table_user;
 
    function InitTableUser($tableuser)
    {
		$this->table_user = $tableuser;
		echo $tableuser;
    }
}
 
$member = new Member();
$member->InitTableUser("T_USER");
... me donne bien T_USER, donc soit ton PHP est buggé (et ça m'étonnerait qu'un bug si gros puisse exister), soit il y a une erreur ailleurs.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 11h30   #3
Invité régulier
 
Inscription : août 2003
Messages : 30
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 30
Points : 8
Points : 8
Je ne comprend pas je suis entrain de faire des tests et effectivement j'ai bien T_USER en majuscule....

Est ce parceque j'ai relancé apache bref je suis désolé mais je ne pense pas etre fou

Merci
thecrafty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h58.


 
 
 
 
Partenaires

Hébergement Web