Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1918 connectés 

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  6  7  ..  64  65  66  67  68  69
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°1779071
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 13:51:39  profilanswer
 

Reprise du message précédent :

FlorentG a écrit :


Tant que tu ne modifies pas $b, non.
 


 
Ah oué ? :??:


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 28-08-2008 à 13:51:39  profilanswer
 

n°1779076
Profil sup​primé
Posté le 28-08-2008 à 13:55:41  answer
 

FlorentG a écrit :


Tant que tu ne modifies pas $b, non.
 


 
C'est bizarre  :??:  
 

FlorentG a écrit :


Encore moins, là si tu modifies l'un ça va modifier l'autre.


 
La je comprends

n°1779080
skeye
Posté le 28-08-2008 à 13:58:07  profilanswer
 

Dj YeLL a écrit :


 
Ah oué ? :??:


 
 
 
Je suppose que php ne crée vraiment une copie qu'à la modif de l'une des variables...


---------------
Can't buy what I want because it's free -
n°1779083
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 13:59:44  profilanswer
 

skeye a écrit :

 

Je suppose que php ne crée vraiment une copie qu'à la modif de l'une des variables...

 

Oui, ça j'avais bien compris :D

 

Mais je suis surpris car je ne le savais pas :o

 

:jap:


Message édité par Dj YeLL le 28-08-2008 à 13:59:52

---------------
Gamertag: CoteBlack YeLL
n°1779087
FlorentG
Posté le 28-08-2008 à 14:00:44  profilanswer
 


Ouais, bienvenue dans la gestion des zval [:dawa]
 
Fout des données dans $a :

Code :
  1. $a = file_get_contents('fichier-500-ko.txt');


 
Ensuite met dans $b tout simplement :

Code :
  1. $b = $a;


 
A ce moment donné, $b et $a pointent vers les même données. Maintenant si tu fais :

Code :
  1. $b .= 'pouet';


 
Là PHP va réellement faire une copie des données, $a et $b ne vont plus pointer vers la même chose. Donc il attend vraiment que les données soient modifiées pour faire la copie.
 
Ca marche aussi si tu assignes tout de suite après une référence :

Code :
  1. $a = file_get_contents('fichier-500-ko.txt');
  2. $b = $a;
  3. $c =& $a;


Là dans ce cas c'est marrant, $b recevra une vraie copie lors du $c =& $a; [:dawa] Mais pas avant.

n°1779088
Profil sup​primé
Posté le 28-08-2008 à 14:00:44  answer
 

skeye a écrit :


 
Je suppose que php ne crée vraiment une copie qu'à la modif de l'une des variables...


 
ah ok...  [:canaille]  
 
Autre question :  
 

Code :
  1. $array=arrray("clef"=>"valeur", "truc"=>"machin","chose"=>"chouette" );
  2. foreach($array as $key => $value) {
  3.    echo "$value <br />";
  4. }


 
foreach copie les éléments du tableau dans la variable, ou il les passe par référence ?

n°1779091
FlorentG
Posté le 28-08-2008 à 14:01:41  profilanswer
 


RTFM n00b, pour la référence faut l'expliciter :

Code :
  1. foreach($pouet as $key => &$value) {
  2.   ...
  3. }

n°1779094
Profil sup​primé
Posté le 28-08-2008 à 14:03:23  answer
 

FlorentG a écrit :


RTFM n00b, pour la référence faut l'expliciter :

Code :
  1. foreach($pouet as $key => &$value) {
  2.   ...
  3. }



 
 :sweat:  [:tang]  
merci quand même.

n°1779095
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 14:03:47  profilanswer
 

 

Par par référence évidemment ... imagine un

 
Code :
  1. foreach($a as $b)
  2. {
  3.    $b .= ' pouet';
  4. }
 

Ça te modifierait ton $a:o

 

Edit : oué bon burned toussa :o

Message cité 1 fois
Message édité par Dj YeLL le 28-08-2008 à 14:04:54

---------------
Gamertag: CoteBlack YeLL
n°1779102
skeye
Posté le 28-08-2008 à 14:09:51  profilanswer
 

Dj YeLL a écrit :


 
Par par référence évidemment ... imagine un  
 

Code :
  1. foreach($a as $b)
  2. {
  3.    $b .= ' pouet';
  4. }


 
Ça te modifierait ton $a:o


 
Bah moi je trouverais plus logique que ça donne ça par défaut.[:dawa]
Parce-que quand je fais une boucle c'est pour travailler sur un tableau, pas sur des copies des éléments qu'il contient.[:moule_bite]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 28-08-2008 à 14:09:51  profilanswer
 

n°1779104
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 14:10:52  profilanswer
 

skeye a écrit :


 
Bah moi je trouverais plus logique que ça donne ça par défaut.[:dawa]
Parce-que quand je fais une boucle c'est pour travailler sur un tableau, pas sur des copies des éléments qu'il contient.[:moule_bite]


 
Et tu le dé-defaut-iserait comment ça ? :o


---------------
Gamertag: CoteBlack YeLL
n°1779108
FlorentG
Posté le 28-08-2008 à 14:11:35  profilanswer
 

Dj YeLL a écrit :

Et tu le dé-defaut-iserait comment ça ? :o


En dé-référençant via une variable temporaire ? [:dawa]

n°1779109
Profil sup​primé
Posté le 28-08-2008 à 14:12:36  answer
 

Dj YeLL a écrit :


 
Et tu le dé-defaut-iserait comment ça ? :o


 

Code :
  1. <?php
  2. foreach($a as $b)
  3. {
  4.    $c=$b;
  5.  
  6. }
  7. ?>


 
 :o
 
EDIT : grilled  :(


Message édité par Profil supprimé le 28-08-2008 à 14:14:02
n°1779115
skeye
Posté le 28-08-2008 à 14:15:36  profilanswer
 

Voilà. Si j'ai besoin d'une copie j'en fais une, c'est tout.


---------------
Can't buy what I want because it's free -
n°1779120
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 14:20:49  profilanswer
 

Perso je trouverais pas ça logique que ce soit passé en référence mais bon, en même ça aurait été l'inverse, je m'y serais tout autant fait :o


---------------
Gamertag: CoteBlack YeLL
n°1779121
skeye
Posté le 28-08-2008 à 14:22:40  profilanswer
 

Dj YeLL a écrit :

Perso je trouverais pas ça logique que ce soit passé en référence mais bon, en même ça aurait été l'inverse, je m'y serais tout autant fait :o


 
pourquoi pas logique? foreach est là pour te donner un moyen simple d'accéder à tous les éléments d'un tableau...et en php tu n'accèdes par défaut qu'à une copie de tes éléments...c'est php qui n'est pas logique amha...


---------------
Can't buy what I want because it's free -
n°1779124
Profil sup​primé
Posté le 28-08-2008 à 14:23:49  answer
 

skeye a écrit :


 
pourquoi pas logique? foreach est là pour te donner un moyen simple d'accéder à tous les éléments d'un tableau...et en php tu n'accèdes par défaut qu'à une copie de tes éléments...c'est php qui n'est pas logique amha...


 
pleonasme detected

n°1779134
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 14:30:24  profilanswer
 

skeye a écrit :

 

pourquoi pas logique? foreach est là pour te donner un moyen simple d'accéder à tous les éléments d'un tableau...et en php tu n'accèdes par défaut qu'à une copie de tes éléments...c'est php qui n'est pas logique amha...

 

Ouaip, je pense que c'est juste une question d'habitude en fait... je fais comme ça depuis tjs (forcément [:zaib3k] ) je pense que le cas inverse aurait été pareil...

 

Cela dit, je ne sais pas comment ça se passe dans les autres langages (càd: les langages logiques :o)


Message édité par Dj YeLL le 28-08-2008 à 14:30:54

---------------
Gamertag: CoteBlack YeLL
n°1779135
Profil sup​primé
Posté le 28-08-2008 à 14:34:38  answer
 

Il me semble que pour Perl c'est l'inverse non ?

n°1779193
theredled
● REC
Posté le 28-08-2008 à 15:33:08  profilanswer
 

Dj YeLL a écrit :

Perso je trouverais pas ça logique que ce soit passé en référence mais bon, en même ça aurait été l'inverse, je m'y serais tout autant fait :o


 
Quand tu fais la même chose via un for(){} tout con, c'est comme si tu bossais sur des références [:airforceone]  
 
Jvois pas pourquoi foreach devrait faire son intéressant :/


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1779195
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 15:35:01  profilanswer
 

theredled a écrit :


 
Quand tu fais la même chose via un for(){} tout con, c'est comme si tu bossais sur des références [:airforceone]  
 
Jvois pas pourquoi foreach devrait faire son intéressant :/


 
Euh ? Quel rapport avec for ? :??:


---------------
Gamertag: CoteBlack YeLL
n°1779199
theredled
● REC
Posté le 28-08-2008 à 15:37:44  profilanswer
 

Dj YeLL a écrit :


 
Euh ? Quel rapport avec for ? :??:


 
Que foreach (hors tableaux assoc) est un for amélioré ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1779270
Profil sup​primé
Posté le 28-08-2008 à 16:36:40  answer
 

oui, dans le cas d'un tableau scalaire, seulement moi c'est pas ce qui m'intéresse.

n°1779339
theredled
● REC
Posté le 28-08-2008 à 17:23:29  profilanswer
 


toi c'est pas la question :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1779507
theredled
● REC
Posté le 28-08-2008 à 23:05:16  profilanswer
 

Ya quoi d'autre d'existant dans le genre de QuickForm ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1779534
theredled
● REC
Posté le 29-08-2008 à 00:52:53  profilanswer
 

Putain, j'ai 3 php.ini dans wamp ([:kiki]1), et aucun ne correspond à l'include_path indiqué dans mon phpinfo() [:kiki]2


Message édité par theredled le 29-08-2008 à 00:53:22

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1779713
Profil sup​primé
Posté le 29-08-2008 à 11:30:58  answer
 
n°1779741
theredled
● REC
Posté le 29-08-2008 à 11:58:35  profilanswer
 

Nan yen a pas.
Fin bref j'ai plus besoin de comprendre, tant que ça marche [:dawao]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1781108
Profil sup​primé
Posté le 01-09-2008 à 17:53:31  answer
 

C'est quoi le mieux pour lire/générer une sitmaps avec PHP ?
DOM c'est bien ?
ET DOM != de DOMXML ?

n°1781143
FlorentG
Posté le 01-09-2008 à 20:26:41  profilanswer
 


DOMXML c'était la version PHP4, qui était une implémentation ratée. En PHP5 ils ont tout recommencé et appellé ça DOM.

n°1781245
Profil sup​primé
Posté le 02-09-2008 à 08:04:08  answer
 

ok, merci.

n°1781343
grosbin
OR die;
Posté le 02-09-2008 à 11:57:27  profilanswer
 

on peux pas mettre de commentaires sur ton blog, mais je l'ai indiqué à mes stagiaires, il résume pas mal de bonnes choses :D


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1781391
Profil sup​primé
Posté le 02-09-2008 à 12:38:15  answer
 

Ah merci :D
Si tu peux commenter les articles si tu veux (lien de dessous tu titre certes peu explicite je vais modifier le tpl)

n°1781445
omega2
Posté le 02-09-2008 à 14:59:30  profilanswer
 

luc@s > T'as raison, ton lien est mal placé, et c'est surtout ça qui le rend si peu visible. Vu qu'un visiteur commente normalement après avoir lu un texte, il est préférable de mettre le lien vers les commentaires après le texte de l'article correspondant. D'ailleurs c'est que font quasiment tous les sites web.
Avec la taille de tes articles, ça fait longtemps que le lien est sortie de l'écran quand on a envie de laisser ou de lire un commentaire du coup on a l'impression qu'on ne peut pas en laisser.
 
Au fait, est ce que tu pourrais utiliser l'intégralité de la largeur de la fenêtre? Au niveau du design de la page, je ne vois rien qui empêche de le faire et vu la taille de tes articles tu ne risques pas de te retrouver avec des articles d'une ligne. ;) Si tu arrives à le faire, ça réduira l'utilisation de la molette.
 
EDIT : Correction orthographique.


Message édité par omega2 le 02-09-2008 à 15:01:30
n°1781599
grosbin
OR die;
Posté le 02-09-2008 à 21:23:58  profilanswer
 


Bah oui, ton blog, il envoie des diots, tout simplement :)
edit: peut être aborder les globales
$_COOKIE, $_GET, $_POST, $_REQUEST( qui regroupe les 3 ), $_SESSION, $_SERVER
+ user de variables globales à l'intérieur de fonctions ( parfois nécessaire )

Citation :

J’adore aller sur HFR (http://forum.hardware.fr) et me faire jeter de bla²@prog ou qu’on me traite de florentG sur bla²@web.

 

Ah aussi un conseil méfiez-vous de Dj Yell et de stiffler qui essayent de placer extract dans tous leurs scripts :/, de florentG qui réinvente la roue, de tristou qui utilise Smarty et de DrBing qui sature ses objets d’attributs inutiles.

:D :D


Message édité par grosbin le 02-09-2008 à 21:52:54

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1781672
the veggie​ boy
Hiromatsu-sama
Posté le 02-09-2008 à 23:32:56  profilanswer
 

puis le ton du blog (salut les noobs etc) est un peu rédhibitoire [:manust]


---------------
blacklist
n°1781676
theredled
● REC
Posté le 02-09-2008 à 23:45:17  profilanswer
 

Moi je le trouve mignon ce blog [:d_omi]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1781702
FlorentG
Posté le 03-09-2008 à 08:27:29  profilanswer
 

Laissez-le tranquille, il est jeune

n°1781727
Dj YeLL
$question = $to_be || !$to_be;
Posté le 03-09-2008 à 09:38:14  profilanswer
 

Et débordant d'humour oui...
 
Dire que extract peut être utile si on l'utilise correctement, ça veut dire "placer des extract dans tous les scripts" ... [:transparency]
 
Je me pisse dessus tellement c'est marrant :|


---------------
Gamertag: CoteBlack YeLL
n°1781817
grosbin
OR die;
Posté le 03-09-2008 à 11:02:12  profilanswer
 

Dj YeLL a écrit :

Et débordant d'humour oui...
Dire que extract peut être utile si on l'utilise correctement, ça veut dire "placer des extract dans tous les scripts" ... [:transparency]
Je me pisse dessus tellement c'est marrant :|

Moi on m'a très longtemps critiqué de recourir au extract ..
quand je fut étudiant on me bachait que le switch case est une méthode de cochon pour programmer
et bien d'autres points qu'on résume dans ce topic ..  :jap:


---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  ..  64  65  66  67  68  69

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR