Este post será sobre algumas dicas para um código php mais rápido e limpo, talvez a maioria de vocês já o conheça, mas eu gostaria de compartilhar com todos de qualquer maneira 🙂
Livre-se do simples If … else
se você usar uma instrução “if …. else”, tome uma decisão sobre um valor ou retorne um valor como este:
<?php
if($accessLevel = 100){
$isAdmin = true;
}
else {
$isAdmin = false;
}
Se isso é tudo que você precisa usando uma instrução If, então livre-se dela: D, você tem uma maneira melhor, mais limpa e mais curta de fazer isso, que é “Operador ternário”, e é assim que fica:
<?php
$isAdmin = ($accessLevel == 100) ? true : fasle;
Como você pode ver, é bem simples, não é :)?
A propósito … já que você pode atribuir o valor usando o operador ternário, você também pode usá-lo para retornar um valor como este:
<?php
function isAdmin($accessLevel)
{
return ($accessLevel == 100) ? true : false;
}
Declaração de array mais simples
Quem não usa e bagunça Arrays todos os dias de codificação: D ?? quase ninguém.
Bem, podemos declarar um Array e fornecer alguns valores ?? vamos, todos nós fazemos
<?php
$names = array('Sam',);
Esta é a maneira tradicional de declarar um Array, mas graças ao PHP, especialmente a versão 5.4, oferecemos uma maneira muito mais agradável de fazer o seguinte:
<?php
$names = ['Sam', 'Adam', 'Joly', 'Bob'];
Sim, eu sei, apenas colchetes ([]) e nenhuma palavra-chave mais 🙂
Substituição da corda
Se você quiser apenas substituir uma string simples por outra, sempre certifique-se de usar str replace () em vez de preg replace (), se você quer saber por que posso dizer que não é segredo que as funções de string são muito mais rápidas do que as RegularExpressions, então quando você não precisa de um padrão, então não use RegEx, por exemplo:
<?php
echo str_replace('oo', '00', 'book'); //will print b00k
claro, se você precisar de um padrão, use RegEx 🙂
isso é tudo por enquanto, pode haver mais dicas, mas vou compartilhar em outros posts para manter cada um simples e fácil de ler 🙂
Boa sorte.