Capes
sonia
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
SVP aidez moi sur ce question
En php,l'execution du script <?php $str="3dinars"; $a=20; $a+=$str; print $a; ?>
et asque echo le meme que print
merciiiiiiiiiiiii
SVP aidez moi sur ce question
En php,l'execution du script <?php $str="3dinars"; $a=20; $a+=$str; print $a; ?>
et asque echo le meme que print
merciiiiiiiiiiiii
2 réponses
-
Bonjour,
Je n'ai pas fait beaucoup de PHP, mais il me semble que ce script va afficher "203dinars".
Voici ton script :
<?php
$str="3dinars"; //on crée une chaîne de caractères str initialisée à "3dinars"
$a=20; //on crée un nombre a initialisée à 20
$a+=$str; //on concatène les deux dans a (je sais pas si c'est possible)
print $a; //on affiche ce qu'il y a dans a
?>
-
La logique de Dosman et bien élaborée, mais je crois plutôt que le résultat sera 23.
$str = '3dinars'; //Daccord, un peu d'imagination! $a = 20; $a += $str //Dans ce cas, je crois que $str sera considérée comme integer, //et ainsi vaut 3: 20 + 3 = 23 echo $a; //Plus rapide, print $a; //Plus lent et retourne 1
Je ne suis pas un expert en la matière, mais print s'appuie plutôt sur le principe d'une fonction et retourne 1 ce qui le rend plus lent que echo. (la différence étant minime!)
Tu peux ainsi tester par toi même,
$q = print 'Je pense, '; //Ainsi IF($q){ echo $w = 'donc je suis!'; }