PHP en Ligne de l'Indentation
Je suis curieux de savoir combien d'espaces d'indentation préférez-vous dans le code PHP?
function one()
{
$one;
function space()
{
$space;
}
}
function two()
{
$two;
function spaces()
{
$spaces;
}
}
function three()
{
$three;
function spaces()
{
$spaces;
}
}
function four()
{
$four;
function spaces()
{
$spaces;
}
}
Ne soyons pas en faire plusieurs réponses pour une même indentation, mais l'utilisation de l' +1 pour les réponses qui correspondent à vos préférences.
- rendre wiki de la communauté - car il n'y a pas de réponse absolue.
- Ce dont nous avons besoin est une ligne de commande formateur de code pour php, de sorte que tous php tirets peuvent être corrigés automatiquement sur l'archivage, et l'équipe n'aurez pas à argumenter sur plus.
- Je n'ai jamais été du genre à accepter les choses et pas question...pourquoi? J'ai toujours pensé que beaucoup de méthodes et de codification des styles est venu à un moment où les appareils étaient plus petits et les serveurs ont été plus lents. Quand je code, je profiter de l'espacement tout un peu plus.
Vous devez vous connecter pour publier un commentaire.
Un onglet par niveau. La seule façon correcte!
tab
positions sont toujours à toutes les 8 caractères espace. Notez que l'ajout d'untab
dans le milieu de la ligne n'est PAS la même que aveuglément l'ajout de 8 places.Je utiliser ce qui est défini par les normes de codage de la Cadre-je utiliser pour le projet, je travaille sur :
De cette façon, tout le projet est cohérent : il rend les choses plus facile pour les nouveaux de gens qui commencent à travailler sur le projet après qu'il a commencé.
Et, bien sûr, cela s'applique à d'autres règles de mise en forme, comme l'endroit où placer la
{}
, par exemple.tab
n'est pas égal à aller à la prochaine 8 caractère de large onglet arrêter de, arrêter de faire semblant que vous êtes en utilisanttab
s à tous. Vous êtes tout simplement en ajoutant des espaces avec une touche de raccourci. Aussi, si votre système de contrôle de version est cassé pour l'utilisation correctetab
s, il est temps de remplacer ce système avec quelque chose qui ne fonctionne pas.Après plusieurs années de logiciel de dev, je suis maintenant le PSR-2 standard de quatre espaces par niveau.
2 espaces par niveau. Il a l'air soigné dans le bloc-notes.
- Je utiliser les onglets, les différentes avancées des éditeurs de texte disponible pour des codeurs qui vous permettent de modifier l'onglet espaces à une date ultérieure.
Je ne vois pas pourquoi quelqu'un voudrait appuyez sur espace 4 fois pour produire un tiret, cela ressemble à une telle nuisance. Je ne pas vraiment se soucier de ce que le projet de méthode correcte est, j'ai quelque chose qui me convient et est plus facile.
C'est vraiment pas une grosse affaire, mon conseil est de faire ce que vous ressentez. En fin de compte, vous seul pouvez décider.
tab
dans les espaces. peut de le faire si il est configuré pour le faire.- Je utiliser quatre espaces, comme le POIRE Normes de Codage suggèrent.
Je l'ai vu que deux façon, que ce soient des espaces ou des tabulations. Mais personnellement, je préfère 1 onglet pour ma espacement que c'est rapide, facile et propre, pour ne pas mentionner il ne nécessite pas de réfléchir à la façon dont de nombreuses fois j'ai frappé la barre d'espace.
Ce serait une bonne idée pour vous de choisir une Norme qui phpcodesniffer prend en charge. De cette façon, vous pouvez exécuter le phpcs outil sur votre code pour analyser les écarts par rapport selon la norme que vous choisissez.
Personnellement je suis en faveur de la POIRE des Normes de Codage, mais vous pourriez préférer un autre.