Cours php
Hors ligneF_attela Le 04/11/2008 à 16:59 Profil de F_attela Configuration de F_attela

Bonjour,

Sa y est, je me suis décidé ce matin à enfin mettre mon nez dans ce que l'on appelle php.
Je n'ai aucun projet d'analyste car je sais qu'il arrivera un moment ou je serai limité par mon bagage scolaire.
Cependant, je suis webmaster avec un petit forum mybb tranquille et j'aimerai à défaut de ne pouvoir coder ce que je souhaite comprendre certaines parties des plugs que j'installe et peut être arriver à faire une ou deux petites modifs personnalisées :D .

Donc je suis en ce moment en train de potasser le joli tuto sur le php histoire d'avoir une idée générale de ce langage qui semble à première rebutant.

J'en suis actuellement au début, sur le chapitre des variables.

Et il y a un point que je ne saisi pas trop au niveau de la syntaxe, il s'agit justement d'un point....

sur : http://www.vulgarisation-informatique.com/variables-constantes.php#definition


[quote]
Les guillemets (simples ou doubles) dans le echo sont ici inutiles quand vous affichez une variable. Elles peuvent même avoir un effet non voulu. En effet, tout ce qui se trouve entre guillemets simples (apostrophes) n'est pas remplacé par PHP (au contraire des guillemets doubles). Nous verrons plus loin comment utiliser ces propriétés.[/quote]

<?php
     $prenom 
'Anthony';

     echo '$prenom'//affiche "$prenom"
     echo '$prenom vaut :'.$prenom//affiche "$prenom vaut : Anthony"
?>



Au deuxième echo, apparait un "." devant $prenom

J'ai cru que c'était un faute de frappe, comme il en arrive.

Mais plus loin, dans La concaténation, en bas de page :


<?php
     $nom    
'Dupont';
     $prenom 'Pierre';

     echo $nom.$prenom//va afficher "DupontPierre"
     echo $nom.' '.$prenom//va afficher "Dupont Pierre"

     echo '$nom.$prenom'//va afficher "$nom.$prenom"
     echo '$nom$prenom'//va afficher $nom$prenom

     $nom .= $prenom//est équivalent à $nom = $nom . $prenom

     echo $nom//affichera "DupontPierre"

     $nom  'Dupont';

     $nom .= ' '.$prenom;

     echo $nom//affichera "Dupont Pierre"
?> 


Il y encore ce point qui apparait devant une variable.....

echo $nom.$prenom; //va afficher "DupontPierre"

Donc est-ce volontaire, une erreur ?

Merci d'avance pour vos réponses et double merci pour cet agréable tuto
Hors ligneTatave17 Le 04/11/2008 à 18:02 Profil de Tatave17 Configuration de Tatave17

Papi Bidouille
Bonjour F_attela

une petite pierre de réponse






<?php

// assemblage Synonymes  concaténation
$nom    = 'Dupont';
$prenom = 'Pierre';
// la variable $nom contiendra Dupont
// la variable $prenom  contiendra Pierre
//*********************************************
echo $nom.$prenom; //va afficher "DupontPierre"  sans changer vos variables
// le point .  assemble les deux variables           
echo '<br>'; // ici un petit retour a la ligne c'est plus propre    <br> Balise HTML
//********autre exemple **********************
$nom  = 'Dupont';
$resultat = $nom.' '.$prenom; //cette methode fonctionne aussi là, votre variable $nom et $prenom reste inchangée
//$resultat sera égale à $nom contenant  Dupont assemblé avec un blanc assemblé avec $prenom contenant  Pierre

$nom .= ' '.$prenom; //cette methode fonctionne aussi là, votre variable $nom change contenant Dupont Pierre, 
                               //$prenom reste inchangée
//$nom contenant  Dupont assemblé avec un blanc assemblé avec $prenom contenant  Pierre


echo $resultat; //affichera "Dupont Pierre" 
echo '<br>'; // ici un petit retour a la ligne c'est plus propre

echo $nom; //affichera "Dupont Pierre" 


?> 

Cordialement
--
[couleur=#00CC66]N' oubliez pas de presser sur le bouton " Réponse accepté "à côté de la solution apportée si elle te convient[/couleur] [couleur=#0066FF]On aide plus un être en lui donnant de lui-même une image favorable qu'en le mettant sans cesse en face de ses défauts. "Albert Camus"[/couleur]
Hors ligneKdecherf Le 04/11/2008 à 18:58 Profil de Kdecherf Configuration de Kdecherf

Bonsoir,

De façon courte, le point permet de concaténer justement. C'est à dire ajouter plusieurs variables et/ou plusieurs chaînes de caractères sur la même ligne (comme le signe + en javascript).
Hors ligneF_attela Le 04/11/2008 à 21:11 Profil de F_attela Configuration de F_attela

Merci pour vos réponses.

En fait je suis suivait le tuto dans l'ordre de lecture et la partie de ce fameux "." était plus loin.

Merci encore et bonne soirée.
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels