puis-je écrire du code PHP sur plusieurs lignes par déclaration?
est-il correct d'écrire du code comme ceci, des déclarations sur plusieurs lignes?
$db_selected =
mysql_select_db(
'my_dbase',
mysql_connect(
'localhost',
'mysql_user',
'mysql_password'
)
);
En HTML, de nouvelles lignes sont ignorées, mais en PHP, j'ai parfois des erreurs. Je ne suis pas trop familier avec PHP, mais pensé que ce doit être très bien, non?
OriginalL'auteur tim | 2011-07-14
Vous devez vous connecter pour publier un commentaire.
Non, mais pas pour expliquer pourquoi vous pensez. L'espace est bien, mais il ya un problème avec ce code:
MySQL connect renvoie FALSE en cas d'erreur. Cela signifie que vous ne serez pas en mesure de gérer le
mysql_error()
il ET qu'il va provoquer une erreur dansmysql_select_db
.Vous êtes mieux:
OriginalL'auteur cwallenpoole
Je vais répondre à ma propre question: tout Simplement essayé et sur mon serveur LAMP, la posté extrait de code fonctionne très bien (php 5).
Donc, oui, vous pouvez séparer les déclarations, y compris celles avec les opérateurs sur plusieurs lignes.
Et la réponse à la concaténation de chaîne - oui il y a une multitude de réponses sur ce forum déjà à ce sujet, mais je posais des questions à propos de déclarations, pas de chaînes, que je ne pouvais pas trouver réponses ailleurs.
Merci à tous! Surtout Geroge Cummins.
OriginalL'auteur tim
Espace est généralement ignoré, de sorte que vous pouvez insérer des sauts de ligne en tant que de besoin. Cependant, vous avez besoin à la fin de chaque instruction par un point-virgule (
;
).OriginalL'auteur George Cummins
Oui, mais pour certaines choses, comme le texte, je fais quelque chose comme ...
Espère que cette aide
OriginalL'auteur Brian Patterson
Oui, il va bien, tant qu'il n'y a pas de nouvelles lignes après les opérateurs, tels que
=
,in
,==
, etc...OriginalL'auteur Shaz