Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

pb avec empty(trim($v))

4 réponses
Avatar
yvon.thoravalNO-SPAM
si je fais :

if (!empty(trim($v))) j'ai une erreur :

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in ...

par contre :

$v = trim($v);
if (!empty($v))

fonctionne "as expected" c'est un pb connu ? [php 4.3.4]

ça ressemble à un pb de parser non ?
normalement trim() devrait-être évalué avant empty() ???

--
yt

4 réponses

Avatar
wolfsolo
Yvon Thoraval wrote:

si je fais :

if (!empty(trim($v))) j'ai une erreur :

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in ...

par contre :

$v = trim($v);
if (!empty($v))

fonctionne "as expected" c'est un pb connu ? [php 4.3.4]

ça ressemble à un pb de parser non ?
normalement trim() devrait-être évalué avant empty() ???

la seconde solution fonctionne sans pb avec moi


Avatar
Thibaut Allender

ça ressemble à un pb de parser non ?
normalement trim() devrait-être évalué avant empty() ???


RTFM :)
http://www.php.net/manual/fr/function.empty.php

"Notez que cette fonction n'a pas de sens si elle est utilisée sur autre
chose qu'une variable. i.e. empty (addslashes ($name)) n'a pas de sens,
car cela revient à vérifier une entité qui n'est pas une variable."

--
freelance + web|system developper|designer
+ 32 496 26 75 76 + http://www.capsule.org

Avatar
yvon.thoravalNO-SPAM
wolfsolo wrote:

la seconde solution fonctionne sans pb avec moi


chez moi aussi , je ne dis pas le contraire...
--
yt

Avatar
yvon.thoravalNO-SPAM
Thibaut Allender wrote:

RTFM :)
http://www.php.net/manual/fr/function.empty.php


OK merci pour l'info, comme d'hab' j'avais pas lu cette note ...

mais bon l'explication me surprend un peu :

Note : Comme ceci est une structure du langage, et non pas une
fonction...

qu'appelle-t'on une structure du langage ???
--
yt