Mammouth du PHP |
985 Messages
25 mars 2010, 00:50
Il n'y aucun exemple similaire dans le manuel avec un
is_array(), j'ai trouvé ça tout seul comme un grand , il y a un moment.
Ton test
if fait de cette manière revient à un test
boolean, et donc valide, car dans ton cas, cela renvoie soit
true soit
false.
Donc cela me parait correct, et question performances cela sera équivalent ou presque à un
is_array().
Et je le rappelle, le
is_array(), ce n'est en fait pas pour un hypothétique tableau vide, mais juste le test qui correspond, d'après moi, aux valeurs de retours exacts de
mysql_fetch_assoc().
Sinon ton
if est
out avec un
OR et équivalent d'un
is_array():
Cf:
$query = mysql_fetch_assoc($query) or die();
echo $query['toto'];
Ou dans une fonction ou un include avec un
return:
$query = mysql_fetch_assoc($query) or return;
echo $query['toto'];
Après on personnalise comme on veut...
PS, pour ton no comment là
:
Il n'y a tout de même pas besoin de faire une thèse dessus pour comprendre que si une fonction renvoie un tableau ou false, et bien la fonction adaptée pour la tester est is_array(), c'est logique et on en gère bien assez de tableaux pour le savoir.
J'estime ne pas avoir besoin de voir un exemple inexistant pour comprendre une chose si banale
De plus cette chose si banale est
OUT avec un simple
OR, ce qui je le rappelle est le sujet du Topic justement, le
is_array() est venue par au fil de la discussion, c'est tout.
Modifié en dernier par
Dr@ke le 25 mars 2010, 01:30, modifié 1 fois.
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.